Laravel Tenancy - Part 01

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ธ.ค. 2024

ความคิดเห็น • 40

  • @alaa_abdul_azim
    @alaa_abdul_azim 2 ปีที่แล้ว +3

    كلمة ابداع كتير قليلة ع دورسك وشرحك وبساطتك ❤️ ، الشخص الوحيد يلي بحط لايك قبل ماشوف الدرس والله ، الله يوفقك ويرزقك ويسرلك كل خطوة بطريقك

    • @noureddinehattab4015
      @noureddinehattab4015 2 ปีที่แล้ว +1

      أؤكد ذلك ربي يبارك له في اهله

  • @farajalshmre
    @farajalshmre 2 ปีที่แล้ว +2

    مشكور على الشرح، والله يرزقك من حيث لا تحتسب

  • @nouramohamed1149
    @nouramohamed1149 2 ปีที่แล้ว +1

    بارك الله فيك ي بشمهندس

  • @abelmarkos5753
    @abelmarkos5753 2 ปีที่แล้ว +1

    بارك الله فيك ي باشمهندس

  • @bednsofamart3000
    @bednsofamart3000 2 ปีที่แล้ว +1

    Thanks and waiting for Next Part........👍

  • @hossamyousef8731
    @hossamyousef8731 8 หลายเดือนก่อน +1

    بنعمل website builder مشروع تخرج للكليه عايزين نعمل حاجه بسيطه مثلا العميل يدخل يختار template معين ويكتب اسم الشركه بتاعته والدومين بتاعه ويتعمله موقع خاص بيه
    اعتقد من كلام حضرتك الكورس ده هيفيدني في المشروع صح؟

  • @noureddinehattab8428
    @noureddinehattab8428 2 ปีที่แล้ว +1

    ماشاء الله
    ربي يجازيك علي المجهود
    من فضلك هل بالامكان شرح ماهي الخصائص الواجب أخذها بعين الاعتبار عند عمل مقارنة بين قاعدة معطيات
    MultiDB AND UniDB
    شكرا

    • @MohammedSafadi
      @MohammedSafadi  2 ปีที่แล้ว +1

      هناك عدة عوامل اعتقد وضحت جزء منها خلال الشرح ولكن للتأكيد سأذكرها هنا وهي حسب منظوري الشخصي:
      ## Single/Uni-DB
      - حجم البيانات المتوقع أن تكون في جداول البيانات غير كبيرة جدا وبالتالي لا يوجد تأثير على أداء التطبيق.
      - سهولة إدارة قاعدة البيانات لأنه لن يكون هناك غير قاعدة بيانات واحدة.
      - نستخدمها في حال كان الخادم المستضيف للتطبيق لا يتيح إنشاء قواعد بيانات متعددة أو عددها محدود.
      - الحاجة لعرض بيانات أو تقارير متعلقة بجميع ال tenants في النظام. ستكون العملية هنا اسهل بسبب وجود جميع البيانات الخاصة لكل tenant في نفس الجداول.
      ## Multi DB
      - حجم البيانات في الجداول ضخم جدا وبالتالي بحاجة أن يكون لكن tenant الجداول الخاصة به بحيث لا يتأثر جودة وسرعة التطبيق عند تنفيذ جمل الاستعلام.
      - فصل قواعد البيانات لكل tenant يفيد في حال حدوث خلل أو مشكلة في أحد قواعد البيانات بتجنب تعطل الخدمة عن باقي ال tenants (العزل)
      - ضمان استقلالية وحماية البيانات لأنه كل tenant سيكون له الجداول الخاصة به.
      في النهاية هذا العرض أيضا يلخص الكثير من الأمور المهمة المتعلقة بهذا الموضوع وقد وضحت جزء منها بالأعلى
      tomschlick.com/laracon-2017-multi-tenancy-talk/

    • @noureddinehattab4015
      @noureddinehattab4015 2 ปีที่แล้ว

      مشكور استاذي شرح وافي ...
      ربي يجازيك عنا خير الجزاء
      في انتظار الجزء الثاني ..
      لو سمحت كيفية صناعة package شخصي ل multitenacy في لارافال بالطبع

  • @itaboodenshasi7097
    @itaboodenshasi7097 ปีที่แล้ว

    موسوعة من المعلومات ما شاء الله ❤❤❤❤

  • @millennia
    @millennia 2 ปีที่แล้ว +1

    الله يجزاك خير يامهندس

  • @أملحجازي-ع3ش
    @أملحجازي-ع3ش 2 ปีที่แล้ว +2

    شكرا كتير أستاذ وانشالله في ميزان حسناتك أضعاف 😀
    لو سمحت إذاعندك معرفة على Livewire framework أو alpine.js و ربطهم مع laravel نزل لنا شروحات أو مشاريع صغيرة عليهم أو playlist best laravel packages لو مش ممكن شكرا على كل أحوال 🥰

    • @أملحجازي-ع3ش
      @أملحجازي-ع3ش 2 ปีที่แล้ว

      @@abdullajouda5657
      بنسبة لي كل فيديو في قناة مفيد بس هاي أفضلهم
      th-cam.com/play/PL13Ag2mfco65xXKGmqs6R4noM3CirsSNO.html
      بتوفيق

  • @achrefnabil2463
    @achrefnabil2463 2 ปีที่แล้ว +1

    يا ريت يا بشمهندس تعملنا مشاريع

  • @salehali5802
    @salehali5802 2 ปีที่แล้ว +2

    بشمهنس هو ممكن يكون في جروب فيسبوك مثلا لحضرتك ؟ عشان لما يكون عندنا اسئلة ويكون فيه الناس اللي بتتابع شرحك ونساعد بعض

    • @MohammedSafadi
      @MohammedSafadi  2 ปีที่แล้ว

      فكرة جميلة، لكن بسبب ضيق الوقت وعدم قدرتي على إدارة هذا النوع من المجموعات، سأفكر فيها بالقريب العاجل إن شاء الله

    • @emintah8245
      @emintah8245 2 ปีที่แล้ว

      ممكن مجموعة تلغرام جيدة لهذا النوع من المسائل

  • @amerkhalil9186
    @amerkhalil9186 2 ปีที่แล้ว +1

    ربنا يبارك فيك

  • @alimosbah
    @alimosbah ปีที่แล้ว

    دورة جد ممتازة بس جودة الفيديو 720 فقط اتمنى ان تكون 1080p وشكرا

  • @yasmeenhamed694
    @yasmeenhamed694 2 ปีที่แล้ว +2

    ربنا يبارك فيك..هو الجزء التاني او التكملة متى هتنزل؟

    • @MohammedSafadi
      @MohammedSafadi  2 ปีที่แล้ว +2

      هذا الأسبوع أو بداية الأسبوع القادم إن شاء الله

  • @mohammadsulaiman2301
    @mohammadsulaiman2301 หลายเดือนก่อน

    🥰🥰

  • @MostafaAli-ou5uz
    @MostafaAli-ou5uz 2 ปีที่แล้ว

    الدرس ده تكمله لدرس modules package ؟

    • @MohammedSafadi
      @MohammedSafadi  2 ปีที่แล้ว

      هو في الترتيب بعده ولكن لا يعتمد عليه في هذا الشرح

    • @noureddinehattab4015
      @noureddinehattab4015 2 ปีที่แล้ว

      ممكن رابطه ان أمكن

  • @حمزهبلالابوقويدر
    @حمزهبلالابوقويدر 2 ปีที่แล้ว

    يعطيك العافيه ممكن ال Tamplet jobsco بفيديو 28
    رابط تحميلو
    وشكرا الك

  • @ahmedhatab5855
    @ahmedhatab5855 2 ปีที่แล้ว

    يعطيك العافية يا بشمهندس
    عندي سؤال وبكون ممنونلك لو ساعدتني فيه
    حالياً معي مشروع يشابه موقع مستقل، وتحويل الأموال يجب ان تحول من حساب المستخدم لحساب صاحب الموقع في PayPal، بحثت في Documentation لم أجد شيء، شو ممكن نعمل لنحول الاموال من حساب لحساب في paypal ؟
    وجزاك الله كل خير
    تحياتي

    • @MohammedSafadi
      @MohammedSafadi  2 ปีที่แล้ว +1

      إذا كان قصدك تحويل الأموال من حساب باي بال لحساب آخر فأنت هنا تحتاج تستخدم خدمة Payouts:
      developer.paypal.com/docs/payouts/standard/
      وممكن تربط مع ال API الخاص بالخدمة من خلال ال SDK الرسمية لباي بال
      github.com/paypal/Payouts-PHP-SDK

    • @ahmedhatab5855
      @ahmedhatab5855 2 ปีที่แล้ว

      مشكور جداً استاذنا

  • @mohammadal_bohisi
    @mohammadal_bohisi 2 ปีที่แล้ว

    ممكن اسم الخاصية المستخدمة في كتابة الكود تلقائيا

    • @MohammedSafadi
      @MohammedSafadi  2 ปีที่แล้ว

      GitHub Copilot extension
      هذه خاصية تحت التجربة ومجانية حاليا ولكن ستتطلب لاحقا الاشتراك في الخدمة مقابل رسوم للاستفادة منها.

  • @salehali5802
    @salehali5802 2 ปีที่แล้ว

    كيف ممكن اسجل بدورة معك لو سمحت

    • @MohammedSafadi
      @MohammedSafadi  2 ปีที่แล้ว

      إذا كنت من سكان محافظات غزة بتقدر تشوف هذا الإعلان
      th-cam.com/channels/Fz11uERgNa66TL288bM3bQ.htmlcommunity

    • @salehali5802
      @salehali5802 2 ปีที่แล้ว

      @@MohammedSafadi للاسف لا يا بشمهندس
      ما في كورسات اون لاين مدفوعة؟ او لو محتاج تكون مشرف معي بشكل مدفوع كيف ممكن اتواصل معك

  • @ahmedlithy9237
    @ahmedlithy9237 ปีที่แล้ว

    Laravel Version, please

  • @mahmoudhussien4555
    @mahmoudhussien4555 2 ปีที่แล้ว +1

    اخي الكريم بداخل ملف الفاكتورى الخاص بالمنتجات يمكنك ربط المنتج مباشره مع القسم ... كما في الكود التالى
    'category_id' => $this->faker->randomElement(Category::pluck('id')->toArray()),

    • @MohammedSafadi
      @MohammedSafadi  2 ปีที่แล้ว +1

      اشكرك، ولكن للتوضيح:
      هذه الطريقة ستقوم بجلب جميع الأقسام في مصفوفة واحدة وبعدها سيتم اختيار قسم عشوائي من خلال ال Faker.
      هذه الطريقة في حال وجود عدد كبير جدا من الأقسام في قاعدة البيانات سوف تستهلك من موارد الخادم (الذاكرة)
      بشكل عام هذه احدى الطرق للحصول على قيمة عشوائية ويمكن استخدامها.
      هناك طرق افضل لم اتطرق اليها لأنها تعتمد على بناء العلاقات بين ال Models والتي أقوم بشرحها في وقت لاحق من هذا التسجيل

    • @mahmoudhussien4555
      @mahmoudhussien4555 2 ปีที่แล้ว

      @@MohammedSafadi
      نعم يأخي عندك حق .... لكن خمس متاجر وعشرة اقسام ومائة منتج ليست بالشئ الكثير
      بالمناسبة محتوى قناتك قوى جدا جدا ... وبالرغم من انى اعمل بالفعل باطار العمل لارافيل منذ سنوات ومن قبلها php native الا انى استفدت فعلا من شروحاتك
      اي نعم بعض الفيدوهات مخفية او غير متاحة الا للكورس المدفوع لكن بعض الامور يسهل تخمينها
      فوق كل هذا ربنا يبارك فيك ويكرمك....يعلم الله كم احب غزة واهلها