Skip to main content

Posts

الحلقة 22# : Authentication in Laravel 5.1

ان الLaravel تسهل عملية التوثيق وعملية التسجيل الى ابعد الحدود وتجعل المطور يركز اكثر على الأجزاء المهمة من الموقع, سنتعلم في هذه الحلقة كيف نسجل مستخدم جديد في الموقع  وتوثيق المستخدم للدخول للتطبيق

الحلقة 21# : Sessions in Laravel 5.1

التعامل مع الsessions في الLaravel عندما يكون هنالك صلاحيات لكل مستخدم فأن هنالك بعض المناطق والخصائص في الموقع تكون مقيدة لأشخاص معينين تعتبر تطبيقات الويب التي يقودها البروتوكول http Stateless كلمة stateless تعني بدون جنسية , او مشرد لنأخذ مثال بسيط عند زيارة الصفحة الخاصة لأدارة الكتب ستكون متاحة للجميع ولكن كيف سيتعرف التطبيق على الشخص وهل هو مؤهل لدخول هذه المنطقة؟ التطبيق لن يعرف ذلك لماذا ؟ عند عمل توثيق للمستخدم واتضح ان هذا الشخص مؤهل ! السؤال؟اين سيتم تخزين بيانات توثيق هذا الشخص؟ لأجل التأكد من هوية الشخص عند استرجاع صفحة ادارة الكتب لأجل حل ذلك تم استخدام تقنيتين: حفظ بيانات الشخص في داخل السيرفر عن طريق تقنية sessions او بالمتصفح نفسه عن طريق تقنية cookies

الحلقة 20# : Advanced Eloquent Model Query

في هذه الحلقة سنتعلم كيف ننشأ ملخص عن محتوى المكتبة Library Summary في هذا الملخص سأسترجع الأقسام وكل الكتب التي تحتويها الأقسام والمؤلفين لكل كتاب البيانات ستسترجع من ثلاث جداول Sections Books Authors مع مراعاة الربط بين هذه الجداول عن طريق استخدام الEloquent Model في الLaravel 5.1 اصبحت مثل هذه العملية سهلة مقارنة بكتابة جمل الأستعلام بأستخدام الQuery Builder

الحلقة 19# : Transaction in Laravel 5.1

في هذه الحلقة سأشرح عملية اتمام Transactionفي الLaravel سنتعلم فائدة استخدام دالة Transaction في وضع جمل الأستعلام تحت نطاق واحد "صفقة واحدة" اما ان تتم جميعها بنجاح او ان يتم الغاء الصفقة ولا يتم تنفيذ كلا العمليتين

الحلقة 18# : Many-to-Many using Eloquent Model

تستند هذه الحلقة على الكود الذي تم شرحة في الحلقة السابقة ولكن هنا سأستبدل الQuery Builder لربط الجداول من نوع Many-to-Many بأستخدام الEloquent Model بأستخدام الEloquent Model سيصبح الكود اقصر , اسهل , ومفهوماً اكثر, مقارنةً بالQuery Builder

الحلقة 17# : Many-to-Many using DB in Laravel 5.1

سنتعلم في هذا الدرس كيف نربط الجداول بعلاقة Many-to-Many في الLaravel 5.1 بأستخدام الQuery Builder, والمثال الذي سيطبق في هذا الدرس هو علاقة المؤلفين مع الكتب Authors_Books_Relationship  في البدء يجب ان تفهم امر مهم جداً وهو ان الكتاب لا وجود له بدون مؤلف او مؤلفين اي قبل ان يتم ادراج كتاب في قاعدة البيانات يجب ان يتم ادراج المؤلفين لهذا الكتاب المؤلف يمكن ان يكتب كتاب او عدة كتب والكتاب يمكن ان يكتُب عن طريق مؤلف او عدة مؤلفين الربط بين هذين الجدولين يحتاج الى جدول يتوسط بينهما يسمى ب Intermediate Table سيحتوي على حلقين اساسين حقل اسمه author_id الذي سيكون بمثابة Foreign key لجدول authors وحقل اسمه book_id الذي سيكون بمثابة Foreign key لجدول books وبهذا اي كتاب يتم انشاءه سيحفظ رقم المؤلف author_id مع رقم الكتابbook_id في هذا الجدول

الحلقة 16# : One-to-Many using Eloquent Model

تعد هذه الحلقة مكملة للحلقة السابقة ولكن هنا سيتم استبدال الQuery Builder ب Eloquent Model من اجل تنفيذ الربط بين الجداول من نوع one-to-many relationship in Laravel 5.1, وكيف تكون عملية الربط سهلة اذا استخدمنا الEloquent Model