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

لوحة المتصدرين

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      6

    • المساهمات

      6975


  2. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      6

    • المساهمات

      5196


  3. Mohammed Jawareesh

    Mohammed Jawareesh

    الأعضاء


    • نقاط

      3

    • المساهمات

      60


  4. Emad Saif

    Emad Saif

    الأعضاء


    • نقاط

      2

    • المساهمات

      205


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 08/12/22 في كل الموقع

  1. لدي مشروع خاص بالمعلمين يقوم بادارته كلا من مدير المدرسه ومدير الادارة كيف يمكنني عمل طريقة للتواصل بين مدير المدرسة اذا اراد رفع اي طلب لمدير الادارة والعكس كذلك كيف اضيف في مشوعي الربط بينهم او طريقة لرفع طلبات العجز او الزياده او الشكاوى وهكذا
    1 نقطة
  2. السلام عليكم انا مش عارف اختار الكورس اذاي ولا اتعامل معاكم اذاي + بعد اذنكم انا عاوز اشترك واتعلم برمجه لاني سمعت انكم بتوفرو شغل بعد الكورسات . فا اعرف التفاصيل . عاوز تكلمني هنا اوكي عاوز رقم الموبيل 01555444221 لاني واخد الموضوع جد جدا.
    1 نقطة
  3. هذا الخطا الذي يظهر Connection could not be established with host "smtp.gmail.com:587": stream_socket_client(): Unable to connect to smtp.gmail.com:587 (Connection refused) وقسم الاميل في ملف env MAIL_MAILER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=myemail MAIL_PASSWORD=mypassword MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS="adminmyproject@gmail.com" MAIL_FROM_NAME="${APP_NAME}"
    1 نقطة
  4. لا مشكلة في ذلك ايضا، كل طلب هو [انموذج بيانات] يحتوي خصائص معينة. وبما انه كذلك يمكن نمدجته كجدول يحتوي اعمدة في قواعد البيانات، هاته الاعمدة هي هاته الخصائص. فان كان الطلب يجب ان يحتوي تاريخا انشئ به نضيف العمود created_at. ان كان الطلب يجب ان يحتوي مرسلا ومستقبلا نضيف به العمود sent_by و sent_to . ان كان الطلب يندرج ضمن عدة انواع فان الطلب يمتلك نوعا. نضيف العمود type الى الجدول. هل تواجهين مشكلة بهاته النمذجة؟
    1 نقطة
  5. 1 نقطة
  6. ما المشكلة في اعتبار هاته الطلبات نموذج بيانات مثلها مثل اي نموذج آخر؟ حيث ان مدير المدرسة هو من يقوم بإنشاء هاته الطلبات. يمكنك التوصل الى انشاء جدول orders يحوي تفاصيل هذا الطلب (منشئ من طرف، موجه الى المدير الفلاني ، نوع الطلب فيما ان كان طلب عجز، زيادة او شكوى او غيرها). يمكنك ايضا اضافة حقل seen او reviewed يخزن قيمة بوليانية تعبر عن ما ان كان الاطلاع عليه من قبل مدير الادارة. حيث: مدير المدرسة يمكنه انشاء طلبات، يمكنه الوصول الى هاته الطلبات في صفحة ما. مدير الادارة يمكنه الوصول الى الطلبات الموجهة له في صفحة مخصصة. ولنقل ايضا انه يمكنه تغيير حالتها كمقروءة مثلا، او حتى الرد عليها. واسطة كل من هؤلاء العملاء هي قاعدة البيانات، يمكنك الاعتماد على مركزيتها في انشاء اي نموذج بيانات ترغبيه.
    1 نقطة
  7. ملف ل env موجود ولقد كتنب هذا php artisan config:cache الامر اكثر من مره
    1 نقطة
  8. كما أخبرتك تعيد لك مسار لتضع ملفك فيه، من اسمها توفير المسارات، حتى أنك تقوم بتخزين الملف يدوياً، لا يوجد مساعدة من المكتبة.. أفضل من shared preferencs نعم
    1 نقطة
  9. اهلا اخي الكريم يعني برايك هل PATH_provider و hive مناسبين لفكرة تخزين البيانات ام ان hive افضل من PATH_provider? بالنسبة الى كمية البيانات هيا ليست كبيره جدا على سبيال المثال اقسام التطبيق ومشاركات المستخدم بنفسه وما شابه اما ك مواضيع وما شابه هذا تاتي من قاعدة البيانات اون لاين
    1 نقطة
  10. path provider ليست قاعدة بيانات، بل واجهة برمجية لكي نصل لمسارات نظام ملفات نظام التشغيل وبذلك نستطيع كتابة الملفات التي تعود لتطبيقنا بمكان محدد ونستطيع الوصول لها لاحقاً، أي تساعد على توفير مسار معروف لتخزين ملفات. sqlite هي قاعدة بيانات علائقية relational database تفيد في إنشاء جداول و الربط بينها وعمل استعلامات، هي نسخة مخففة من MySQL. ليس عليك استعمالها في حال لا يوجد علاقات بين الجداول وأن تعمل استعلامات ضمن التطبيق. hive هي قاعدة بيانات تشبه shared preference حيث أنها تخزن البيانات على شكل مفتاح-قيمة وهي سريعة ومناسبة للاستعلامات و حجم بيانات كبير نوعاً ما ليس من المنطقي نسخ جدول من قاعدة البيانات للتطبيق. حجم بيانات كبير سيكون مرهق لمعالج الهاتف + وحدة التخزين و الذاكرة فيه
    1 نقطة
  11. السطرين 60-61 هل ترسل البيانات لصفحة لم يتم إنشائها بعد ؟ اليس create window يجب أن تتم قبل
    1 نقطة
  12. هذا يعني أنك تحتاج لتأخير لكي تعمل الفكرة، أي أن الصفحة لم تكن جاهزة لاستقبال البيانات. حاول انتظار الحدث did-finish-load ثم مرر البيانات لها mainWindow.webContents.on('did-finish-load', ()=>{ mainWindow.webContents.send('display', __dirname+'\\'+file) })
    1 نقطة
  13. أحاول الحصول على كل الخصائص الموجودة في النموذج Model (كما هي في قاعدة البيانات)، لكي أقوم بتحديثها من بيانات موجودة في مصفوفة Array (إن كانت الخاصية موجودة في النموذج)، لذلك بدأت إستعمال الدالة property_exists للتحقق من وجود الخاصية في الجدول أولًا المشكلة لدي الآن هي أن بعض الخصائص لا يكون لديها قيمة null (العمود nullable في قاعدة البيانات)، وبالتالي يفشل الكود في التحقق موجود الخاصية في النموذج. هل توجد طريقة للحصول على نموذج Model في لارافيل Laravel بكل الخصائص، حتى لو كانت خالية null؟
    1 نقطة
  14. هل هناك أي طريقة للتحقق من وجود ملف العرض view مثل الدالة file_exists فيPHP ، لكن باستخدام في Laravel if(condition){ // عملية التحقق هنا return view($view)->render(); } return "يوجد خطأ في الخادم"; بالتأكيد يمكن إستخدام الدالة file_exists ولكن في كثير من الأحيان يتم كتابة اسم ملف العرض بإستخدام نقاط فاصلة، مثل posts.show هل هناك أي دالة جاهزة للتحقق من وجود ملف العرض view في لارافيل Laravel؟
    1 نقطة
  15. مافائدة تسجيل الدخول في الموقع ومتي استخدمها
    1 نقطة
  16. اهلا اخي الكريم بالنسبة الي قمت بأمر مختلف وضع الكود في صفحة لوجوا التطبيق ليتم تحديثه كل ما تم فتح التطبيق وذلك لنا طبيعة التطبيق بياناته تتحدث بشكل مستمر أيضا صفحة الهوم
    1 نقطة
  17. السلام عليكم كيف حالكم ؟؟؟ هناك مشكلة احد العملاء طلب مني حل مشكلة للموقع وبعد حلها قال لي خربت شكل الصفحة الرئيسية وانا لم افعل ذلك ابدا وقمت بمراجعة الموقع مجددا الموقع اذا اردت الدخول له لازم تكتب https://dev.abadc.com.sa/wp-admin / واذا دخلت للصفحة الرئيسية من هذا الرابط تجدها مرتبة تماما https://dev.abadc.com.sa لكن اذا دخلت للموقع الرئيسي تجد الصفحة ملخبطة abadc.com.sa الان قام بحظري من الدخول للموقع واعتقد انه راسل ادارة الموقع لالغاء المشروع هل هذه المشكلة بسبب الكاش ام ماذا علشان لو بسيطة احلها له
    1 نقطة
  18. السلام عليكم ، هل اذا امتلكت عنوان الماك Mac adresse استطيع معرفة موقع الجهاز ؟نوع سامسونغ j2
    1 نقطة
  19. لا أظن ذلك، فعنوان الماك MAC أو عنوان التحكم في الوصول إلى الوسائط Media Access Control هو معرف فريد يتم تعيينه لاستخدامه كعنوان شبكة في الاتصالات بما في ذلك Ethernet و Wi-Fi و Bluetooth. بعض شركات التصنيع قد تدمج رمزا معينا يميزها ضمن عناوين MAC الخاصة بالجهاز الذي تصنعه. اي ان المعلومات التي يمكن جلبها منه محدودة جدا. اظن ان ما تبحث عنه هو تحليل عنوان IP. يمكنك عن طريق عنوان الـ IP معرفة نوع الجهاز، المتصفح والموقع وغيرها من المعلومات.
    1 نقطة
  20. لدي مشكلة في اضافة icon رغم تطبيقي لجميع الخطوات
    1 نقطة
  21. setInterval تستدعي نفسها كل مدة زمنية أي نفس الحلقة. جربت تنفيذ الفكرة على بيانات بسطية ثم توسيع اامنطق ليشمل الاتصال عن طريق api
    1 نقطة
  22. تمام بس ليش ماستخدم while بدل setInterval؟ + ممكن تساعدني في الاوبجيكت الجيسون ابغاه يحفظ ال بيانات قديم تضل اذا طفي سيرفر ومثال اذا شغلتو مره ثانيه يرجع المعلومات قديمه + يضل يضيف المعلومات الجديد
    1 نقطة
  23. انا لسا دوبي مخلص اساسيات الجافا سكريبت من كورس تطوير واجهات المستخدم ومش فاهم حاجة ايش اعمل هل ارجع للدورة واسيب ال typescript انا كنت حابب و مفتكر ان typescript راح تخليني افهم زيادة في الجافا لكن مو فاهم شي ولا فاهم ايش فائدته انا فكرت انها مهارة اضافية لكن طلعت لغة ثانية
    1 نقطة
  24. إذا يكون سببها console.log في شيفرة جافاسكربت
    1 نقطة
  25. نعم، لن يكون ذلك مشكلة ايضا. يمكنك التعامل مع مسألة جلب بيانات معلمي مدرسة معينة بشكل مستقل تماما.
    1 نقطة
  26. يمكن انشاء دور مدير مدرسة. حيث ان هذا الدور يمتلك صلاحية رؤية معلمي مدرسته فقط. ما المانع في ذلك؟ وقد لا يكون هنالك حاجة اساسا من موضوع الصلاحيات، لما لا تقومين فقط بتنفيذ استعلام يقوم بجلب بيانات المعلمين الخاصين بمدرسة المدير؟ $doctor = Doctor::find($target_doctor_id); $doctor_school = $doctot->school_id; $teachers = Teacher::where('school_id' ,$doctor_school)->get(); او يمكنك تنظيم العملية اكثر عن طريق علاقات Eloquent. حيث: كل مدرسة تمتلك العديد من المعلمين. => علاقة one to many كل مدرسة تمتلك مديرا واحدا. => علاقة one to one يكون ناتج الاستعلام مشابها لـ: $teachers_of_a_school = Doctor::find($target_doctor_id) ->school() ->teachers(); مقدمة إلى رابط الكائنات بالعلاقات Eloquent - موسوعة حسوب
    1 نقطة
  27. بجانب ما اقترح المدرب عاطف، يمكنك الاستعانة بحزمة laravel-permission المقدمة من مجموعة spatie للتعامل مع الادوار والاذونات في تطبيقات لارافيل. تتعامل هاته الحزمة مع الصلاحيات وفق المنطق التالي: يمتلك المستخدم [دورا] ما. هذا الدور يمتلك مجموعة معينة من [الأذونات] التي يتم اسنادها له. يمكن اسناد دور ما لمستخدم ما. يمكن اسناد اذونة او صلاحية ما لدور ما. وتستخدم في مضمونها مفهوم البوابات والسياسات Gates & Policies. ويتم تعريف هاته الاذونات والادوار في ملفات مستقلة يمكن التعامل معها بشكل مستقل تماما. حيث يتم التحقق كل مرة يتم فيها استهداف حدث معين من التحقق مما اذا كان المستخدم الذي يقوم بالطلب يمتلك دورا من بين صلاحياته الوصول الى هذا المورد. مثال: يمتلك المستخدم "احمد" الدور "مدير مدرسة". هذا الدور يمتلك صلاحيات قراءة. محو، وتعديل الارشيف. عندما يحاول احمد الوصول للارشيف تحدث كامل العملية ويتم التحقق من ترخيصه. اعرف أكثر عن الترخيص (Authorization) في Laravel
    1 نقطة
  28. يمكنك استخدام البرمجيّات الوسيطة (Middleware) في Laravel فلنفترض أن العنوان الخاص بإظهار المعلمين كالتالى Route::get('/teacher/{id}') هنا يمكننا إنشاء و تمرير ال Middleware كالتالى Route::get('/teacher/{id}')->middleware('employee') هنا قمنا بتمرير Middleware يسمى employee وقبل تنفيذ الكود الخاص بهذا العنوان فإن ال Middleware سينفذ أولا. ولإنشاء ال Middleware نستخدم الامر التالى php artisan make:middleware CheckEmployee وسوف يقوم بإنشاء ملف ال Middleware التالى في هذا المجلد app/Http/Middleware <?php namespace App\Http\Middleware; use Closure; class CheckEmployee { public function handle($request, Closure $next) { $user = User::find($request->route('id')); if(!$user) return abort(404); if ($user->shool_id !== Auth::user()->id) { return abort(401); } return $next($request); } } هنا قمنا بإفتراض ان جدول المعلم لديه عمود school_id خاص بالمدرسة التابع لها وقمنا بالتحقق إذا كان هو نفس ال id الخاص بالمدرسة التى تقوم بتسجيل الدخول حاليا وإن لم يكن نفس ال id فسوف نقوم بتحويله الى صفحة غير مخول بالدخول إلي هذه الصفحة . ونفس الامر أيضا مع الإدارة. وهذا المقال يوضح طريقة إنشاء وإستخدام ال Middleware يمكنك الإطلاع عليه Middleware
    1 نقطة
  29. Algorithm أو الخوارزميات وهو اسم نسبة إلى محمد بن موسى الخوارزمي عالم الرياضيات العربي، ويقصد بالخوارزميات في مجال علوم الحاسب مجموعة من الخطوات والإجراءات تنفذ بشكل متسلسل لحل مشكل ما، انطلاقا من معطيات يمكن الاعتماد عليها لإيجاد الحل في آخر البرنامج. ويعتبر Algorithm من أساسيات البرمجة ، سواء على الحاسوب أو الهواتف الذكية، وحتى برمجة الآلات الكبيرة، و يعتبر هذا العلم من أهم المفاهيم التي يتلقاها المبرمج أثناء دروسه الأولى. ليتم بعد ذلك الانتقال إلى لغة برمجة من لغات البرمجة، كـ php، #،.Java... حيث تختلف كل لغة عن الأخرى فقط في طريقة كتابة الشيفرة، لكن يبقى منطق التحليل وتتابع الإجراءات البرمجية واحد. فهم خوازميات البرمجة أمر مهم لكل مبرمج. يكتب كود الخوارزمية بلغة مفهومة لبني البشر، وفي أغلب الأحيان باللغة الانجليزية، مثل هذه الصورة: حيث يتوفر الكود على علامة البداية والنهاية تحدان من شيفرة الخوارزمية. https://www.youtube.com/watch?v=DF2XAc07eI0
    1 نقطة
×
×
  • أضف...