صفاء الحيالي

انا مبرمج مبتدأ احب اتعلم واعلم مااتعلم

213 77.7 ألف مشاهدات المحتوى عضو منذ
18
دورة مجانية لتعلم Laravel 5 للمتقدمين السلام عليكم ورحمة الله وبركاته دورة مجانية لتعلم Laravel 5 للمتقدمين Free session for learning Laravel 5 for Advance Level: Advance Period:3 weeks Session: 12 Parts Week:4 Part المستوى: للمتقدمين المدة: 3 اسابيع الدورة: 12 جزء في الأسبوع: 4 جزء الجزء الأول من الدورة: طريقة تحميل وتنصيب الLaravel في الويندوز Laravel 5 | downloading & installing it in Windows [no errors!!!] http://www.safaaalhayali.com/2015/04/laravel-5-downloading-installing-it-in.html الجزء الثاني: مقدمة بسيطة عن الRouting, Controllers, Views : http://www.safaaalhayali.com/2015/04/routing-controllers-views.html الجزء ال3:
15
ماهو دورك في برمجة المواقع الألكترونية؟ محلل Analyzer؟ مصمم Designer؟ مطور Developer؟ مسؤل عن مرحلة الProduction؟ شاهد الفديو وشاركنا رأيك.............. https://www.youtube.com/watch?v=C1mmyXbsDVQ
11
السلام عليكم ورحمة الله وبركاته سنتعلم في حلقة هذا اليوم طريقة التسليم او الحصول على البيانات من والى السيرفر بدون عمل تحديث كامل للصفحة عن طريق استخدام تقنية الAJAX وبمساعدة المكتبة JQuery, هذا يجعل اداء الموقع افضل لأن التحديث سيحصل على جزء معين من الموقع وليس للصفحة بأكملها, وخفض الNetwork traffic https://www.youtube.com/watch?v=NIirNIEKlOM
10
السلام عليكم ورحمة الله وبركاته عندما يكون عدد البيانات هائل يفضل تقسيم البيانات الى صفحات عن طريق حزمة Pagination المدمجة مع الLaravel , من مميزات هذه الحزمة ان تصميمها يوافق تصميم الBootstrap Pagination, لذلك لا تحتاج الى ان تتعب نفسك في عملية التصميم , ايضاً يوجد نوعين من الPagination : ترقيم الصفحات المسترجعة, عن طريق استخدام دالة paginate او بأستخدام زر التالي وزر السابق للتنقل بين الصفحات عن طريق استخدام دالة simplePaginate http://www.youtube.com/watch?v=QfZmyul-IPA&feature=youtu.be
10
السلام عليكم ورحمة الله وبركاته في هذه الحلقة سأشرح ماكانَ غامضاً في الحلقة 22# : Authentication in Laravel 5.1 https://www.youtube.com/watch?v=RKIt2HgkCYs وهو جزء الMiddleware الذي استخدمته في دالة construct للمتحكم sectionController, ايضأ سأشرح مثال اخر عن الMiddleware المستخدم في دالة construct للمتحكم AuthController, اما بالنسبة لجوهر هذه الحلقة سنتعلم بمثال عملي حول انشاء الأدوار Roles لكل مستخدم بمساعدة الMiddleware سنتمكن من ادارة الصلاحيات لدوال المتحكم SectionController حسب دور المستخدم! بشكل مختصر في نهاية هذه الحلقة سنتعلم دور الMiddleware في السيطرة على
9
السلام عليكم ورحمة الله وبركاته مامعنى seeding في الLaravel 5.1 ؟ https://www.youtube.com/watch?v=2VCcd3xqKgo
8
السلام عليكم ورحمة الله وبركاته في هذا الحلقة سنتعلم كيف نسترجع الرقم السري للمستخدم في حال فقدانه عندما تريد تسجيل الدخول , ولكن نسيت كلمة المرور , في حال الضغط على رابط استعادة الرقم السري سيتم استرجاع فورم ,يطلب ايميل المستخدم الذي نسيَ الرقم السري يتم ادخال ايميل الشخص, والضغط على زر, طلب رابط التوجيه, لأستعادة الرقم السري سيتم ارسال ايميل لهذا الشخص الرسالة ستحتوي على رابط استعادة الرقم السري عند الضغط على هذا الرابط سيتم اعادة التوجيه لفورم استعادة
7
كتابة الفورم بلغة الBlade, كيفية تحميل رزمة illuminate/html , واستخدام هذه الرزمة في كتابة كود الفورم عن طريق استخدام لغة الBlade , https://www.youtube.com/watch?v=6B-uYpdLx_g
7
7
6
اثناء تطويرتطبيق الموقع في الLaravel 5.1 الأولوية تكون ~ لأداء الموقع ~ سرعة الأستجابة لذلك يجب اختيار افضل محرك لعملية الCaching في الCache ,ستخزن البيانات بصيغة Key value pairs داخل الMemory لذلك يطلق عليها  in-memory cache في هذه الحلقة سنتعلم استخدام ~Memcached ~Redis لتخزين البيانات وسأشرح بصورة مبسطة كيفية عمل الCaching! https://www.youtube.com/watch?v=goD7wM_-0zw Laravel,redis,memcached,php,php framework
6
السلام عليكم ورحمة الله وبركاته في هذه الحلقة سنتعلم كيف نتأكد من صحة البيانات المدخلة قبل تخزينها في قاعدة البيانات عن طريق استخدام خاصية الValidation التي تأتي مع الLaravel 5 سنتعرف على بعض القيود الأساسية في عمل Validating وكذلك سنتعرف على طريقة جديدة لفصل الValidation عن الController عن طريق انشاء Form Request Validation https://www.youtube.com/watch?v=eZM_1NwV2G0
6
سنتعلم في هذه الحلقة كيفية انشاء بيئة تطوير متكاملة للتعامل مع الLaravel , عن طريق استخدام بيئة التطوير Laravel/Homestead حيث ستكون عملية التطوير بعيدة عن نظامك الشخصي وستصبح في داخل الVirtual box , واي خلل يحدث للبيئة يمكن حذفها واسترجاعها بسهولة ولا يؤثر ذلك على النظام الأصلي! تحتوي الLaravel/homestead على : Ubuntu 14.04 PHP 5.6 HHVM Nginx MySQL Postgres Node (With PM2, Bower, Grunt, and Gulp) Redis Memcached Beanstalkd Laravel Envoy Blackfire Profiler https://www.youtube.com/watch?v=D94XyVohs0I
5
5
5
5
السلام عليكم ورحمة الله وبركاته سنتعلم في هذا الدرس كيف نربط الجداول بعلاقة Many-to-Many في الLaravel 5.1 بأستخدام الQuery Builder, والمثال الذي سيطبق في هذا الدرس هو علاقة المؤلفين مع الكتب Authors_Books_Relationship في البدء يجب ان تفهم امر مهم جداً وهو ان الكتاب لا وجود له بدون مؤلف او مؤلفين اي قبل ان يتم ادراج كتاب في قاعدة البيانات يجب ان يتم ادراج المؤلفين لهذا الكتاب المؤلف يمكن ان يكتب كتاب او عدة كتب والكتاب يمكن ان يكتُب عن طريق
5
السلام عليكم ورحمة الله وبركاته تستند هذه الحلقة على الكود الذي تم شرحة في الحلقة السابقة ولكن هنا سأستبدل الQuery Builder لربط الجداول من نوع Many-to-Many بأستخدام الEloquent Model بأستخدام الEloquent Model سيصبح الكود اقصر , اسهل , ومفهوماً اكثر, مقارنةً بالQuery Builder https://www.youtube.com/watch?v=heyWLNNauy4
5
السلام عليكم ورحمة الله وبركاته في هذه الحلقة سأشرح عملية اتمام Transactionفي الLaravel سنتعلم فائدة استخدام دالة Transaction في وضع جمل الأستعلام تحت نطاق واحد "صفقة واحدة" اما ان تتم جميعها بنجاح او ان يتم الغاء الصفقة ولا يتم تنفيذ كلا العمليتين https://www.youtube.com/watch?v=8ZMedO6s0c8
5
5
السلام عليكم ورحمة الله وبركاته سأشرح طريقة استرجاع البيانات من جدولين وربطهم بأستخدام دالة join , نوع العلاقة التي سأشرحها في هذه العلاقة هي One-To-Many بأستخدام الQuery Builder في الLaravel 5.1 https://www.youtube.com/watch?v=Dn2mV17VAeU
4
السلام عليكم ورحمة الله وبركاته في هذه الحلقة سأشرح كيف نعمل توثيق, عن طريق وسائل التواصل الأجتماعية : مثل الفيس بوك , تويتر , Google+ وغيرها في الحلقات السابقة انجزت عملية التوثيق عن طريق التسجيل في الموقع اولاً , ومن ثم يتم تسجيل الدخول بالمعلومات المسجلة , ولكن في بعض الأحيان تكون عملية التسجيل مملة بعض الشيء , وخاصة في يومنا هذا! لذلك اذا كان لديك حساب في الفيس بوك او التويتر او الGoogle يتم استخدام تفاصيل هذا الحساب للدخول
4
السلام عليكم ورحمة الله وبركاته التعامل مع الsessions في الLaravel عندما يكون هنالك صلاحيات لكل مستخدم فأن هنالك بعض المناطق والخصائص في الموقع تكون مقيدة لأشخاص معينين تعتبر تطبيقات الويب التي يقودها البروتوكول http Stateless كلمة stateless تعني بدون جنسية , او مشرد لنأخذ مثال بسيط عند زيارة الصفحة الخاصة لأدارة الكتب ستكون متاحة للجميع ولكن كيف سيتعرف التطبيق على الشخص وهل هو مؤهل لدخول هذه المنطقة؟ التطبيق لن يعرف ذلك لماذا ؟ عند عمل توثيق للمستخدم واتضح ان هذا
4
السلام عليكم ورحمة الله وبركاته تعد هذه الحلقة مكملة للحلقة السابقة ولكن هنا سيتم استبدال الQuery Builder ب Eloquent Model من اجمل تنفيذ الربط بين الجداول من نوع one-to-many relationship in Laravel 5.1, وكيف تكون عملية الربط سهلة اذا استخدمنا الEloquent Model https://www.youtube.com/watch?v=rIH3FLzz3Vs
4
السلام عليكم ورحمة الله وبركاته سنتعلم في هذه الحلقة ماهو الsoftDeletes وكيف يتم انشاءه, هذا تطبيق عملي يثبت فائدة استخدام الEloquent Model مقارنةً بال Query Builder https://www.youtube.com/watch?v=Ga8R0r16g00