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

بلال زيادة

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

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

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

  • عدد الأيام التي تصدر بها

    30

كل منشورات العضو بلال زيادة

  1. تقوم بإنشاء مجلد وليكن اسمه Api في Controllers و تضع فيه جميع Controllers الخاصة ب api وفي ملف api.php في مجلد routes تضع مسارات api, الأمر يرجع لك. لا تتقيد بشيء يمكنك فعل ما تريد بما يناسبك.
  2. لاحظي في سطر 30 أنكِ نسيتي الفاصلة المنقوطة , يرجى وضعها ليتم حل المشكلة. لاحظي يجب أن ينتهي أخر السطر البرمجي ب ; لكي يتم قراءة السطر الذي يليه بدون مشكلة, أي أن الفاصلة المنقوطة تعبر عن أنتهاء السطر البرمجي و من ثم الأنتقال إلى السطر الذي يليه.
  3. من خلال SSH يمكنك ذلك إذا كانت الأستضافة أو السيرفر يدعم ذلك , ولكن إذا كانت الأستضافة لا تدعم SSH فيجب رفعها مرة أخرى بعد تثبيتها في مشروعك على الجهاز.
  4. يمكنك ذلك من خلال SSH أو عندما تنفذ مشروعك على جهازك تقوم بتثبيت الحزمة و من ثم تقوم برفع المشروع على الأستضافة.
  5. لم أفهم ما تقصده, هل ممكن توضح أكثر.
  6. يجب أن يكون لديك على السيرفر دخول على SSH , ويمكنك من خلال SSH تنفيذ ما تريده من أوامر, أيضا يمكنك أستخدام المتصفح لفعل ذلك عن طريق وضع route مخصص للأوامر و تنفيذ أي كود تريده عن طريق Artisan::call(); مثل Artisan::call('key:generate'); Artisan::call('cache:clear'); Artisan::call('route:clear'); Artisan::call('config:clear'); Artisan::call('view:clear'); // build database schema structure Artisan::call('migrate:refresh --seed');
  7. قم بتغيير رقم البورت مثلا ليكون 9000 و من ثم إعادة محاولة الأمر مرة أخرى. لأنه قد يكون هناك برنامج أخر يستعمل نفس البورت.
  8. بعد إرجاع الصور من الباك أند تقوم بإضافتهن إلى List images مثل ما هو موجود في الكود الخاص بك. هل ممكن ترفق جزء الإستعلام عن البيانات من الباك اند في flutter ؟
  9. يمكنك البحث بمواقع الأيقونات فهناك الكثير من الأيقونات بصيغة svg أو png.
  10. عندما نستخدم md5 في التشفير يجب أن نقوم بأستخدام نفس الدالة md5 لنقوم بالمقارنة , أما إذا قمنا باستخدام password_hash في التشفير فإننا نستخدم password_verify في المقارنة.
  11. سوف تقوم بإرجاع قيمة حقل كلمة المرور وهي مشفرة و من ثم تدخل كلمة المرور وهي مثلا 123 إلى دالة md5 بهذا الشكل md5(123) ثم يمكنك عمل شرط للتحقق من أن كلمة المرور المحفوظة في قاعدة البيانات تساوي كلمة المرور المدخلة بهذا الشكل if(md5(123) == $row['password']){ //.... } ملاحظ الكود توضيح. لن تستعمل password_verify في عملية التحقق
  12. سوف تستخدم 4 حزم في flutter وهي firebase_core firebase_auth cloud_firestore firebase_messaging في مسار android\app\src\main في ملف AndroidManifest.xml سوف تضيف التالي <action android:name="FLUTTER_NOTIICATION_CLICK" /> بعد تهيئة الحزم داخل التطبيق. تقوم باستخدام أي لغة backend لأرسال الإشعارات و هناك مكتبة كاملة في php اسمها firebase-php من هنا ويمكنك باستخدام هذه المكتبة من إرسال إشعارات فردية لجهاز واحد أو لعدة أجهزة عن طريق topics.
  13. هل ممكن ترفق ملفات مشروعك بشكل مضغوط؟
  14. يجب الإطلاع على الحزمة من pub.dev حتى تستطيع التمييز أي نسخة تختار.
  15. يتم استخدامها بهذا الشكل FaIcon(FontAwesomeIcons.x)
  16. ممكن صورة للمشكلة , أو ممكن يكون هناك مشكلة في طريقة استخدام المكتبة.
  17. إذا كان ما تريد موجود في مكتبة fontawsome يمكنك تثبيت الحزمة في مشروع بوضع المكتبة في ملف pubspec.ymal font_awesome_flutter: ومن ثم تنفيذ الأمر التالي flutter pub get إذا لم تجد ما تريد يمكنك صنع الأيقونات بصيغة svg أو جعل مصمم يقوم بتنفيذ الأيقونات لك.
  18. هل يمكنك تنفيذ الأمر التالي flutter doctor و من ثم مشاركة النتائج معي.
  19. قم بتحديث نسخة android studio لديك يبدو أنها هي التي تسبب الخطأ. ومن ثم أخباري بالنتيجة.
  20. الأمر بسيط جداً , يمكنك تغيير القيمة التالية itemCount: GetData.length, إلى أي رقم تريده وليكن مثلاً 6 بهذا الشكل itemCount: 6, بحيث سيظهر فقط 6 منتجات فقط.
  21. تمام, يجب وضع الحل حتى تعم الفائدة, وبخصوص الخاصية alignLabelWithHint: true, سوف تنجح ايضا يمكنك تجربة إحاطة TextFormField بخاصية Directionality بحيث تحدد مكان النص.
  22. هل تقصد بأنه تريد تغيير مكان النص في textFormField ؟
  23. يرجى إرفاق الكود الخاص بك ليتم النظر فيه, يرجى إرفاق الملف الخاص بالواجهة. أو يمكنك إحاطة Widget Text ب Widget أخر و هو Widget Algin بحيث تزود هذه Widget خاصية alignment التي بدورها تحدد مكان النص. Align( alignment: Alignment.topRight, child: Text("name"), )
  24. بخصوص أين يتم ذلك يتم ذلك داخلياً في اللغة , سأعطيك مثال توضيحي الأن في مثلاً لغة PHP قمنا بالاستعلام داخل جدول في قاعدة بيانات وقمنا بجلب محتوياته , هل نشاهد ذلك أم يحدث الأمر داخلياً في اللغة عن طريق الدوال التي استخدمناها في عملية الاستعلام وهكذا الأمر في Symbol.toPrimitive التي تستخدم لتحويل الكائن إلى قيمة أولية . بمساعدة الخاصية Symbol.toPrimitive (التي تشير إلى دالة) , يمكننا تحويل الكائنات إلى القيم الأولية الموافقة لها , وهذه الدالة تستدعى مع الوسيط النصي hint , والذي يحدد ما هو النوع المفضل للقيمة الأولية المعادة , ويمكن أن تكون قيمة هذا الوسيط number أو string أو default. ربما زيارة توثيق حسوب من هنا أو من هنا يفيدك كثيرا.
  25. يوجد في جافاسكريبت دالة Symbol و هي دالة تعيد قيمة من النوع symbol , وتمتلك هذه الدالة خاصيات ساكنة و دوال ساكنة. كل رمز معاد من الدالة Symbol هو رمز فريد, ويمكن أن يستخدم كمعرف لخاصيات الكائنات. يتم استخدامه حصراً حتى لو أنتا حابب تضع بيانات private بداخل Object تستخدمها على مستوى Application الخاص بك بس لا يتم عرضها في أي عملية تكرار ( أي لا يتم عرض Symbol ) ففي المثال التالي لاحظ أنه لدينا عملية تكرار const myNewSymbol = Symbol(); let myObject = { username: "test", title: "hello", [myNewSymbol]: "Hello, How are You" } for(let val of Object.entries(myObject)){ console.log(val); } فأن عملية التكرار لا تعرض symbol كما في الصورة المرفقة. أتمنى أن أكون قد فهمت سؤالك جيداً وأجبت عنه بصورة جيدة.
×
×
  • أضف...