اذهب إلى المحتوى

محمود موسى2

الأعضاء
  • المساهمات

    96
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو محمود موسى2

  1. سلام عليكم. عندي قاعدة بيانات mysql تعمل بسيرفر xampp على ويندوز 10. ما السبب في أن كلمة سر مستخدم قاعدة البيانات يتغير بإستمرار؟ أستخدم الحساب الافتراضي الخاص بقاعدة البيانات: root with no password. وبعد فترة أتفاجئ من أن كلمة المرور الخاصة بالحساب root غير صحيحة، فأقوم بتسجيل الدخول بحساب آخر، وبعد فترة أتفاجئ بتغيير كلمة السر الخاصة بالحساب الآخر وإستعادة كلمة السر الخاصة بالحساب root وهكذا يتم التبديل بينهم. لا أدري هل بالفعل يتم تغيير كلمة السر أم نوع التشفير أم ماذا
  2. سلام عليكم. أريد شراء جهاز access control وربطه مع مشروع ويب خاص بي بphp laravel. لا أعرف كيف يعمل جهاز الaccess control هل هو مثل الbarcode scanner يقرأ الشيفرة ويلصقها في حقل الكتابة أم ماذا. لو حد تعامل مع الجهاز يعرفنا هل هو بيتم استخدامه عن طريق api ولا ايه بالظبط وازاي استخدمه والمشروع بتاعي عادي مقفول من المتصفح ولا لازم برضو يكون مفتوح بشكل دائم.
  3. سلام عليكم. أريد إقتراح لفكرة منع المستخدم من تسجيل الدخول لأكثر من جهازين في نفس الوقت أريده عن تسجيل دخوله التحقق من أن عدد الأجهزة ليس أكثر من 2 وإذا كانوا 2 يتم التحقق أن الجهاز الحالي موجود ضمنهم لإتمام اتسجيل الدخول ولكن العقبات كالتالي: 1- يمكن أن يدخل المستخدم لجهازين في الوقت الحالي ويعمل على جهاز \وال الوقت ويترك الجهاز الآخر مدة طويلة حتى تنتهي ال session الخاصة بهذا الجهاز، هذا يعني أنه عندنا في قاعدة البيانات الجهاز مسجل الدخول ولكن ف الواقع لا. 2- إذا استعملت User-Agent header لجلب معرف للجهاز فهذه الطريقة لن تنجح طويلًا لأنه إذا تم تحديث المتصفح الخاص بالمستخدم سيتم تغيير User Agent. 3- عند تسجيل الدخول وكان تم التسجيل من قبل لجهازين أريد عرض صفحة بها الأجهزة التي تم تسجيل الدخول إليها ويمكنه تسجيل الخروج من واحد منهم (وليس الكل). فهل هناك أي إقتراح؟
  4. سلام عليكم. ازاي فيه برامج زي برامج الmarketing بتبعت رسائل واتساب لكميات من الناس بشكل متواصل بدون أي limits وبتكون بشكل مجاني؟ هل فيه طُرق لإرسال رسائل واتساب بعيداً عن الOfficial whatsapp business API؟ كمان فيه شركات بتقدم api لإرسال رسائل الواتساب ودا معناه ان عندهم سيرفر لإرسال رسائل الواتساب بعيدا عن الapi ومنها محدود زي twillio ومنها غير محدود زي ultramsg
  5. السلام عليكم. عندي جدول بإسم users (id, name, status)أريد جلب المشاهدات الخاصة بالمستخدم من جدول views(user_id, content_id, status) إذا كان العامود status الخاص بجدول الusers يساوي 1 أريد جلب المشاهدات عندما يكون العامود status بجدول views يساوي 3 وإذا كان العامود status الخاص بجدول الusers يساوي 2 أريد جلب المشاهدات عندما يكون العامود status بجدول views يساوي 4 هل يمكنني فعل ذلك بquery واحدة؟ استخدم لارافل 8
  6. سلام عليكم سؤالي هو عن كيفية مناداة الqueue بطريقة صحيحة في الcron jobs بالنسبة للتوقيتات لكي يتم مناداة كلا من queue:work, queue:restart, queue:retry all ما هو الcron job الخاصة بكل كوماند؟ اقصد ما هو توقيتهم بصيغة الcron
  7. سلام عليكم. انا عندي command جاهز ولا ارغب في مناداته من الtask schedular اريد فقط مناداته من الcpanel cron jobs. هل يشترط بعد اضافته ان يتم مناداة schedule run?! وهل الصيغة * * 31 0 0 هي صيغة صحيحة لمناداة الكوماند كل شهر بيوم 31 بداية اليوم؟
  8. سلام عليكم، عندي سؤال في الcron jobs. بالأمس ظبطت cron job انها تنادي command معين اليوم. تاريخ الأمس 2023/01/30 تاريخ اليوم 2023/01/31 فقمت بعمل الcron job كما في الصورة الصفر الأول للدقيقة والصفر الثاني للساعة ورقم 31 هو لليوم والنجمة الأولى للشهر والثانية للأسبوع.. ولكن لم يتم مناداة الcommand اللذي كان من المفترض ان يتم مناداته في بداية اليوم ال31 مع العلم ان هذا الcommand عندما يتم مناداته بشكل يدوي وبنفس صيغته بدون تغيير أي شئ يعمل بشكل صحيح 100%
  9. السلام عليكم. أريد عمل laravel api للإتصال بها من ناحية الفرونت اند باستخدام vue.js .. أريد التأكد أيضاً ان الrequests سواء get او post اي نوع هي آتية من الفرونت إند الخاص بالويباسيت فقط، يعني اريد عمل auth على الapi الخاصة بي لحمايتها من جلب البيانات العادية سواء بيانات مقالات، مستخدمين.. الخ. سؤالي غير مرتبط بعمل authentication للمستخدمين عبر الموقع ولكن عمل auth لحماية الapi الخاصة بي، واريد ايضا معرفة الprocess التي سيفعلها الفرونت اند للإتصال بالapi بشكل صحيح.
  10. صحيح اخي لا اعلم كيف نسيت هذا. شكرا لك
  11. سلام عليكم. عندي 3 commands. كل command يقوم بعمل dispatch ل job معينة بالأبلكيشن. ووظيفة كل job هي ارسال ايميلات للمستخدمين ويتم استخدام database queue. على السيرفر اقوم بعمل run للكوماند queue:work كل دقيقة وعمل run للكوماند queue:restart كل عشر دقائق وعمل run للكوماند queue:retry all كل عشر دقائق. واقوم بعمل run للكوماند schedule:run كل دقيقة. السؤال هو أنني أريد عمل dispatch لل3 commands ثلاث مرات بالشهر. يعني الكوماند الاول يتم تنفيذه يوم 10 بالشهر. الكوماند الثاني يتم تنفيذه يوم 20 بالشهر. الكوماند الثالث يتم تنفيذه يوم 30 بالشهر. فكيف يمكنني فعل ذلك؟ laravel8
  12. السلام عليكم. عندي api لإستلام أجوبة إختبار، وأقوم بإستلام الأجوبة على دفعة واحدة ك array of objects. كل object يحتوي على question_id, answer, file الخانة file عبارة عن ملف على هيئة صورة، وكل object به ملف.. يتم الإتصال بالapi وإرسال الأجوبة من الjavascript. أريد التحقق من وجود ملف في كل object ونقل الملف إلى السيرفر بإستخدام laravel. لأنه لا يجوز هنا استخدام ()request->hasFile$
  13. قمت بعمل commit لتعديل في مشروعي ثم قمت بعمل commit آخر ثم commit آخر. الإجمالي = 3 commits فكيف يمكنني عمل push للcommit رقم 1 بدون رفع الcommits رقم 2 و 3 او فقدان التعديلات؟
  14. السلام عليكم. اقوم بعرض البيانات في جدول كالتالي public Index() { InitializeComponent(); DB db = new DB(); SqlDataAdapter adapter = new SqlDataAdapter("SELECT id as '#ID', name_ar as 'الإسم العربي', name_en as 'الإسم الإنجليزي', status as 'الحالة' FROM levels", db.Connection()); DataTable dt = new DataTable(); adapter.Fill(dt); dataGridView1.DataSource = dt; } العامود status يرجع لي اما ب1 او ب0. اريد تعديل القيمة قبل عرضها بحيث اذا كانت 0 يظهر غير مفعل واذا كانت 1 يظهر مفعل. في c# windows form
  15. سلام عليكم. عندي مشروع برمجته بphp native بهيكلية mvc. الهيكلية تشبه هيكلية لارافل تماما مثل مجلدات routes app resources public ...etc اثناء البرمجة كنت اقوم بتشغيل السيرفر الداخلي لphp عن طريق الاوامر "من فولدر المشروع مباشرةً" $ cd public $ php -S localhost:8000 وكان يتم تشغيل السيرفر وكان يتم تشغيل ملف index.php الموجود بالمسار: public/index.php والذي بدوره يتضمن ملف autoload و routes <?php require_once './../vendor/autoload.php'; require_once base_path('routes' . DSE . 'web.php'); app()->boot(); فكان يتم عمل redirects للذهاب للroute المطلوب بشكل صحيح مثل عند زيارة http://localhost:8000 يتم توجيهي الى http:localhost:8000/models. وكل شئ يعمل بشكل صحيح. تغير كل شئ عندما نقلت المشروع لسيرفر apache. قمت ايضا بظبط الدومين ان ينظر بملف الpublic ولكن عندما يتم عمل redirect او زيارة الroutes الخاصة بي مثل: http:localhost:8000/models يظهر لي error 404. فهل هناك طريقة لعمل run للمشروع بشكل صحيح؟
  16. أصبحت تطبع بلغة أشبه بالصينية 😂. قمت بعمل حل مؤقت وهو بناء تخطيط html والطباعة من خلاله من شاشة طباعة chrome
  17. سلام عليكم. عندي ماكينة pos من نوع xprinter k2100L. تم تعريفها وتطبع بشكل طبيعي النصوص والصور والباركود. أحاول طباعة نصوص عربية ولكن تظهر بدالها علامات استفهام (؟؟؟؟؟؟؟؟؟؟؟؟؟) هذا الكود profile = CapabilityProfile::load("SP2000"); $connector = new WindowsPrintConnector("invoices"); $printer = new Printer($connector, $profile); $printer -> text("محمود رضا\n"); $printer -> cut(); $printer -> close();
  18. السلام عليكم. عندي جهاز بصمة وأريد ربطه ب laravel لعمل authentication للمستخدمين بالسيستم. أتسائل كيف يمكنني أخذ الoutput من الجهاز في php للتعامل مع الoutput والتحقق منه او تخزينه في قاعدة البيانات؟ كيف يمكنني أخذ البيان من جهاز البصمة إلى php عقب قيام أحد المستخدمين بوضع إصبعهم على الجهاز؟
  19. السلام عليكم. عندي مشكلة في التعامل مع واجهة api whatsapp الجديدة التي اتاحتها فيسبوك. في جميع وثائق التحقق يظهر لي أن الروابط تلحق ب /v1/users/login مثلا.. لا أعرف بادئة الرابط ما هي لانه عند استخدام الرابط اللذي فهمته لا اصل. فهل من شرح للتعامل مع ال api او ما هو بادئة الرابط /v1/users/login مرجع الشرح https://developers.facebook.com/docs/whatsapp/on-premises/reference/users
  20. السلام عليكم. عندي سيستم ويب تم برمجته انه يعمل اوفلاين على سيرفر محلي مثلxampp. وطبعا بما انه سيرفر محلي وأوفلاين إذن مش هقدر اشارك البيانات الموجودة على السيستم مع جهاز آخر. وعرفت انه من الممكن مشاركة البيانات والسيستم والداتابيز عن طريق الاجهزة المتصلة بنفس الشبكة وهو دا المطلوب عمله ولكن لم استطيع ايجاد حل نافع. فما هي الخطوات الصحيحة؟ استعمل xampp php8 Windows 64bit. Laravel 8
  21. سلام عليكم. استخدم php laravel. واريد التعامل مع طابعة فواتير (pos) ولكن طابعة من النوع الذي يطبع ملصقات باركود - اظن نفس الآلية لطابعات الفواتير - ولكن لا استطيع ربط الطابعة بالphp واستخدم سيرفر محلي xampp. جربت باكدج تدعى esc pos في لارافل ولكن الباكدج مقتصرة على بعض الماكينات فقط وجميعها ماكينات فواتير وليست ماكينات طباعة لاصقات باركود. فكنت أتسائل.. كيف يمكنني التوصيل بالطابعة وارسال الtext اليها بphp native؟ هل من الطبيعي انه لا يوجد طريقة لتوصيل الطابعة من php والطباعة مباشرة كبرامج المحاسبة والكاشير بدون الطباعة من واجهة جوجل كروم التقليدية؟! كيف يمكنني الطباعة بشكل native? ملحوظة: الطابعة يتم توصيلها بالكمبيوتر عن طريق usb واستخدم ويندوز ١٠
      • 1
      • أعجبني
  22. السلام عليكم. أتسائل ما هي الخطوات المنطقية الصحيحة لعمل api محمية ب sanctum. انا اقوم بعمل login للمستخدم ثم برجع الtoken وبخزنه في الlocalstorage بالچافاسكربت وببعته مع كل مرة برسل فيها request للباك إند. السؤال هنا.. هل طبيعي يكون الapi token مكشوف للمستخدمين بالشكل دا؟ بحكم انه متخزن في الlocalstorage. ولا فيه طريقة تانية المفروض استخدم بيها التوكن؟ أرجو توضيح الخطوات الصحيحة لإستخدام التوكين بالچافاسكربت أو axios
  23. ولكن انا حابب apache الكامل بكامل مميزاته ك phpmyadmin والautorun للphp و mysql اثناء البدء ف التشغيل.
  24. السلام عليكم. أريد السؤال عن تشغيل سيرفر apache لويندوز 7 نسخة 32بت. لم أجد على الإنترنت أي نسخة لتشغيل apache بلغة php الاصدار الثامن على نسخة 32بت. وأريده للضرورة القصوى. فهل بإمكاني تشغيل سيرفر apache على ويندوز 32بت؟ وإن لم يكن ممكن. فهل يمكن تحويل الويندوز الى 64بت بدلا من 32؟ ما الخطوات اللازمة. وشكرا
  25. كما تعلمون انه عند استخدام yajra datatables يتم جلب جميع البيانات بشكل تلقائي SELECT(*) أنا فقط أريد جلب البيانات ضمن طريقة معينة.. كإستخدام where مثلا وليس كل البيانات. يعني أريد عمل شرط بناء عليه يتم جلب البيانات وعرضها بyajra datatables احدث اصدار الexpenses data table file <?php namespace App\DataTables; use App\Models\Admin\Expenses; use Yajra\DataTables\Html\Button; use Yajra\DataTables\Html\Column; use Yajra\DataTables\Html\Editor\Editor; use Yajra\DataTables\Html\Editor\Fields; use Yajra\DataTables\Services\DataTable; class ExpensesDataTable extends DataTable { private $monthData; public function setMonth ($month) { $this->monthData = $month; } /** * Build DataTable class. * * @param mixed $query Results from query() method. * @return \Yajra\DataTables\DataTableAbstract */ public function dataTable($query) { return datatables() ->eloquent($query) ->editColumn('student_id', function ($item) { return $item->student->name; }) ->editColumn('level_id', function ($item) { return $item->student->level->name_ar; }) ->editColumn('created_at', function ($item) { return date('Y-m-d H:i', strtotime($item->created_at)); }) ->editColumn('user_id', function ($item) { return $item->user->name; }) ->addColumn('action', function ($item) { if($item->trashed()){ $html = '<i title="حذف نهائياً" class="fas fa-trash text-danger"></i> &nbsp;<i title="إستعادة" class="fas fa-trash-restore text-success"></i>'; }else{ $html = '<i title="حذف" class="fas fa-trash text-danger"></i>&nbsp;<i class="cursor-pointer fas fa-print text-primary"></i>'; } return $html; }); } /** * Get query source of dataTable. * * @param \App\Models\Expense $model * @return \Illuminate\Database\Eloquent\Builder */ public function query(Expenses $model) { return $model->newQuery(); } /** * Optional method if you want to use html builder. * * @return \Yajra\DataTables\Html\Builder */ public function html() { return $this->builder() ->setTableId('expenses-table') ->columns($this->getColumns()) ->minifiedAjax() ->dom('Bfrtip') ->orderBy(1) ->lengthMenu([50]) ->language(['url' => route('dataTableTranslation')]) ->buttons( Button::make('excel'), Button::make('print'), ); } /** * Get columns. * * @return array */ protected function getColumns() { return [ Column::make('id')->title('#ID'), Column::make('student_id')->title('الطالب'), Column::make('level_id') ->searchable(false) ->title('المرحلة'), Column::make('month')->title('الشهر'), Column::make('money')->title('المبلغ'), Column::make('created_at')->title('تاريخ العملية'), Column::make('user_id')->title('المستلم'), Column::computed('action') ->title('خيارات') ->exportable(false) ->printable(false) ->searchable(false) ->width(60) ]; } /** * Get filename for export. * * @return string */ protected function filename() { return 'Expenses_' . date('YmdHis'); } } الcontroller public function index(Request $request, ExpensesDataTable $table) { if(!empty($request->month) && is_numeric($request->month)){ if($request->month > 12 || $request->month < 0){ abort(404); }else{ $table->setMonth($request->month); } }else{ $table->setMonth(date('m')); } return $table->render('admin.expenses.index'); } يعني أريد تمرير بيانات إلى الدالة setMonth الموجودة بداخل ملف الexpensesDataTable وبناء عليه أستخدم الmonth المُمرر في جلب بياناتي.. هل من حل؟ وشكرا
×
×
  • أضف...