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

Mohammed Abu Yousef

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

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

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

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

    1

أجوبة بواسطة Mohammed Abu Yousef

  1. وعليكم السلام أخي عبدالرؤوف

    يلزم عليك إضافة تشفير كلمة المرور التي تريد إضافتها إلى قاعدة البيانات ( وليس كلمة السر ذاتها )

    وهنا يأتي سؤال، لو أردت مثلًا جعل كلمة المرور هكذا ( mohammed123 ) مثلًا، كيف أعرف تشفيرها؟

    بكل بساطة، عن طريق كود مثل هذا:
     

    $password = 'mohammed123';
    $hashedPassword = Hash::make($password);
    echo $hashedPassword;


    تحياتي

    • أعجبني 1
  2. بتاريخ 1 دقيقة مضت قال Adnane Kadri:

    هل قمت بكتابة اي شيفرات او بانشاء اي مهام يمكن توجيهها للطريقة الموصوفة؟

    حاولت ولم ينجح للأسف، لو عندي تحليل لنظام بسيط يشمل الفكرة فقط ( يكون حققت المطلوب )

    • أعجبني 1
  3. بتاريخ 15 دقائق مضت قال Adnane Kadri:

    أظن أن معرفة بسيطة بجزئيتي جدولة المهام وطوابير الانتظار في لارافيل سيكون كافيا لتصور شيفرة كاملة عن العملية الموضحة اعلاه.

    للأسف انا دارس الموضوعين، ومن أكثر من مصدر، لكن مش قادر أتمكن أرسم تحليل صحيح لل life cycle الخاصة بشيء مثل هيك

    • أعجبني 1
  4. بتاريخ 4 ساعات قال Adnane Kadri:

    يمكنك الاستعانة بمفهوم جدولة المهام Task scheduling و طوابير الانتظار Queue لتنفيذ او جدولة مهمة اسناد الراكب الى السائق المستهدف والتحقق من قبول ذلك. فيكون منطق العملية مشابها لـ:

    • عند تقديم طلب من طرف الراكب او العميل يتم اضافة مهمة اسناد الراكب للسائق الى طابور انتظار
    • يتم مباشرة التحقق من تنفيذ او قبول المهمة عن طريق ارفاق ما يسمى بخيار تواتر frequency option للمهمة المجدولة، اذ يتم التحقق من ما ان تمت المهمة المقصودة كل مدة n من الزمن.
    • في حالة عدم قبول اسناد المهمة خلال المدة n يتم اعادة الاسناد الى سائق آخر وهكذا.

    بالطبع فإن هذا هو المنطق العام للعملية. يمكنك التوسع في الفكرة أكثر.

    جدولة المهام (Task scheduling) في Laravel

    شكرا كتير، لكن الفكرة للأسف غير واضحة بشكل كامل عندما نأتي للناحية التقنية
    ممكن مصادر أكثر عن الموضوع، حتى ما أغلبك، أو يا ريت لو فيه كود لهذه العملية بحيث أقدر أفهم العملية من خلال الكود

    • أعجبني 1
  5. مرحبا، في تطبيقات مشهورة مثل تطبيق Uber، يقوم ال system بإسناد الراكب إلى أقرب سائق، ثم إذا رفض السائق أو مر وقت معين، يقوم ال system بإسناد الراكب إلى سائق آخر، كيف يمكن عمل هذا الشيء باستخدام laravel framework ؟

    • أعجبني 1
  6. بتاريخ منذ ساعة مضت قال Ahmed Edress:

    ملاحظة يا اخوتي اريد ان افعل مثل ذلك 

    مرحبا أحمد

    - يمكنك عمل أي قائمة منسدلة ( Drop Down Menu ) بتنسيق مناسب من هنا
    - لاحظت في ملف ( web.php ) وجود Routes خاصة بالة posts لكن لا يوجد أي Routes خاصة بال Categories

    بإمكانك التجربة ورؤية النتائج وسؤالي إذا لزم الأمر، تحياتي لك

  7. بتاريخ 7 ساعات قال محمد الحربي24:

    وأريد المساعدة رجاء

    مرحبا عزيزي محمد:

    - تأكد أن ملف ( .env ) موجود بال root وليس داخل أي مجلد بالمشروع
    - برجاء طباعة الخطأ داخل الدالة catch في بدايتها قبل تنفيذ أي سطر، عن طريق:

     

    console.log(err)

    وقراءة الخطأ جيدًا أو إرفاقه هنا

  8. بتاريخ 30 دقائق مضت قال Ziyad Hasan:

    يمكنك أنشاء ملف اسمه htaccess. في المجلد public_html في الاستضافة الرئيسية

    وان لم ترى هذا الملف يمكنك ان تذهب الي setting واختار show hidden files

    ثم ضع هذا الكود بداخل الملف لتغير default home directory بداخل الاستضافة الرئيسية 

    
    # .htaccess main domain to subfolder redirect
    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^(www.)?your primary domain$
    RewriteCond %{REQUEST_URI} !^/public_html/
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule ^(.*)$ /public_html/$1
    
    RewriteCond %{HTTP_HOST} ^(www.)?your primary domain$
    
    RewriteRule ^(/)?$ public_html/index.html [L]

    ملحوظة : يجب تغيير (your primary domain) باسم الاستضافة الخاصة بك (hsoub.com)

    وأن اسم الملف داخل public_html هو index.html

    شكرا جدا، يبدو أن هذا هو ما أحتاجه فعلا، عندما قمت بالتغيير وعند حفظ الملف (htaccess)، يعطيني: Access denied

  9. بتاريخ 1 ساعة قال Ziyad Hasan:

    subdomain هو عبارة عن جزء منفصل من الاستضافة الرئيسية (primary domain) والذي يعمل تحت نفس اسم الاستضافة الرئيسية .

    مثال: لو لديك موقع يعمل تحت الاستضافة الرئيسية (https://hsoub.com) وتريد عمل جزء منفصل من الاستضافة الرئيسية للدعم فيمكنك انشاء subdomain وتختار اي اسم تريد (https://support.hsoub.com)

    وسوف يتم انشاء مجلد بنفس الاسم و في المكان الذي تريده

    وتستطيع عمل subdomains بعدد غير محدود

    وسوف تجد في cpanel رابط باسم subdomain  

     تمام، لكن المشكلة التي أواجهها هي أن الاستضافة الرئيسية تحتوي على مجلد public_html لكن إذا أردت أن أضع مجلد public_html ثاني داخل ال subdomain لا أستطيع، يجب أن أخرج ملف ال index بالخارج، وأنا لا أريد عمل هكذا شيء.

  10. قمت بعمل تطبيق باستخدام flutter واستعملت فيه تسجيل الدخول باستخدام firebase عن طريق ال phone number

    واشتغل مية مية، لكن عند الرفع على المتجر Google Play لم يعد يعمل، توصلت إلى أن التطبيق عند رفعه على المتجر، يتم تغيير ال sha1

    هل هذا صحيح؟ وإن كان نعم، كيف أحصل عليه حتى أستطيع إضافته إلى ال firebase console حتى يعمل التطبيق؟

    • أعجبني 1
  11. مثلا عند إضافة User إلى ال DB 

    هناك صفحة يظهر فيها جميع المستخدمين المسجلين ( الموجودين في قاعدة البيانات )، دون الحاجة لعمل refresh للصفحة

    بحيث يظهر المستخدم الجديد مباشرة فور عمل تسجيل حساب

  12. بتاريخ 1 دقيقة مضت قال Sam Ahw:

    نعم ولكن يوجد حل بديل مجاني باستخدام الحزمة laravel-websockets المقدّمة من beyondcode وستجد في التوثيق الرسمي للارافيل شرح ورابط لهذه الحزمة وجميع التفاصيل المتعلّقة بكيفية استخدامها وتضمينها ضمن مشروعك.

    ممكن مصدر لا يتضمن تفاصيل كثيرة، الذي أريده شيء بسيط

  13. بتاريخ 22 ساعات قال Sam Ahw:

    تحديث البيانات من طرف المتصفح يمكن من خلال إما استخدام web sockets لفتح اتصال مع الخادم وإرسال هذه البيانات الجديدة عند استقبالها بشكل فوري ومباشر إلى المستخدم وذلك سيتطلب تهئية مناسبة للخادم لديك ووضع الإعدادات المناسبة (بحيث يتم استقبال بيانات API عند الخادم لديك وإعادة إرسالها إلى المستخدم).

    أما الحل الثاني والذي لا ينصح به في حال كانت الموارد محدودة على استضافة خادم الويب لديك، وهو طلب هذه البيانات بشكل مباشر من المتصفح كل مدة زمنية معيّنة من خلال استخدام AJAX أو axios مثلاً مع set interval، بحيث يتم إرسال طلب إلى الخادم كل 5 دقائق للتحقق من وجود بيانات جديدة، وفي حال وجودها يتم استقبالها في المتصفح وتحديثها ضمن الصفحة.

    لا أعلم إن فهمت سؤالك بالشكل الصحيح، ولكن يمكنك إرفاق أجزاء الكود وما تحاول تحقيقه بالتفصيل لنتمكّن من مساعدتك بشكل أفضل.

    شكرا عزيزي، تمام الذي أريده هو الجزء الأول من حديثك، أظن الذي أحتاجه هو ال websocket، كيف أستطيع استخدامها عندي في الكود، بحيث مثلا ( أريد صفحة تظهر جميع المستخدمين لدي في قاعدة البيانات، ف عند إضافة مستخدم جديد في قاعدة البيانات، يتم إظهار هذا المستخدم مباشرة دون الحاجة لتحديث الصفحة )

    بتاريخ 15 ساعات قال Adnane Kadri:

    يمكن استعمال دريفر Pusher لتحقيق الغرض

    ألست خدمة pusher خدمة مدفوعة؟ أريد خدمة مجانية

  14. هناك endpoint من نوع post، يتم إرسال إليها قيمة درجة الحرارة كل 5 ثواني مثلا، ويتم تخزين هذه القيم في قاعدة البيانات طبعا، أريد عرض هذه القيم في المتصفح ويتم عرضها، عند إعطاء قيمة جديدة، أريد أن تظهر القيمة الجديدة مباشرة دون الحاجة لتحديث الصفحة باستخدام laravel ( API )

    ملاحظة / عن طريق ال API وليس Server Side Rendering

    وشكرا مقدما

    • أعجبني 1
×
×
  • أضف...