صفاء الحيالي

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

213 نقاط السمعة
71.7 ألف مشاهدات المحتوى
عضو منذ
3

دورة تصميم المواقع: تصميم الheader والFooter للنموذج #1

في هذا الدرس سأكمل تصميم قسم الHeader, Footer وقسم الprivacy , للنموذج الأول"ielts.org" https://www.youtube.com/watch?v=LmdD5nnPTjg
1

دورة تصميم المواقع: ابعاد واحداثيات النموذج 1#

السلام عليكم ورحمة الله وبركاته في هذا الدرس من دورة تصميم المواقع, سأشرح عملية انشاء ابعاد واحداثيات للنموذج الأول IELTS.ORG https://www.youtube.com/watch?v=2N98LZ3Dopg
0

دورة تصميم المواقع: ادوات تصميم المواقع

السلام عليكم ورحمة الله وبركاته: ابتدأت دورة تصميم المواقع , و أول درس سيكون حول تثبيت ادوات التصميم  ادوات التصميم خفيفة وهي عبارة عن اضافات لمتصفح chrome  وسأعطي تلميح حول الدرس القادم الذي سأبتدأ به بتصميم اول نموذج: https://www.youtube.com/watch?v=CSQSTNcxXFA
15

المفهوم الصحيح لبرمجة المواقع الألكترونية

ماهو دورك في برمجة المواقع الألكترونية؟ محلل Analyzer؟ مصمم Designer؟ مطور Developer؟ مسؤل عن مرحلة الProduction؟ شاهد الفديو وشاركنا رأيك.............. https://www.youtube.com/watch?v=C1mmyXbsDVQ
6

الحلقة 30# : Caching in Laravel 5.1

اثناء تطويرتطبيق الموقع في ال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

الحلقة 29# : Homestead in Laravel 5.1

سنتعلم في هذه الحلقة كيفية انشاء بيئة تطوير متكاملة للتعامل مع ال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
10

الحلقة 28# : Middleware in Laravel 5.1

السلام عليكم ورحمة الله وبركاته في هذه الحلقة سأشرح ماكانَ غامضاً في الحلقة 22# : Authentication in Laravel 5.1 https://www.youtube.com/watch?v=RKIt2HgkCYs وهو جزء الMiddleware الذي استخدمته في دالة construct للمتحكم sectionController, ايضأ سأشرح مثال اخر عن الMiddleware المستخدم في دالة construct للمتحكم AuthController, اما بالنسبة لجوهر هذه الحلقة سنتعلم بمثال عملي حول انشاء الأدوار Roles لكل مستخدم بمساعدة الMiddleware سنتمكن من ادارة الصلاحيات لدوال المتحكم SectionController حسب دور المستخدم! بشكل مختصر في نهاية هذه الحلقة سنتعلم دور الMiddleware في السيطرة على
10

الحلقة 27# : Pagination in Laravel 5.1

السلام عليكم ورحمة الله وبركاته عندما يكون عدد البيانات هائل يفضل تقسيم البيانات الى صفحات عن طريق حزمة Pagination المدمجة مع الLaravel , من مميزات هذه الحزمة ان تصميمها يوافق تصميم الBootstrap Pagination, لذلك لا تحتاج الى ان تتعب نفسك في عملية التصميم , ايضاً يوجد نوعين من الPagination : ترقيم الصفحات المسترجعة, عن طريق استخدام دالة paginate او بأستخدام زر التالي وزر السابق للتنقل بين الصفحات عن طريق استخدام دالة simplePaginate http://www.youtube.com/watch?v=QfZmyul-IPA&feature=youtu.be
11

الحلقة 26# : AJAX in Laravel 5.1

السلام عليكم ورحمة الله وبركاته سنتعلم في حلقة هذا اليوم طريقة التسليم او الحصول على البيانات من والى السيرفر بدون عمل تحديث كامل للصفحة عن طريق استخدام تقنية الAJAX وبمساعدة المكتبة JQuery, هذا يجعل اداء الموقع افضل لأن التحديث سيحصل على جزء معين من الموقع وليس للصفحة بأكملها, وخفض الNetwork traffic https://www.youtube.com/watch?v=NIirNIEKlOM
6

الحلقة 25# : Validation in Laravel 5.1

السلام عليكم ورحمة الله وبركاته في هذه الحلقة سنتعلم كيف نتأكد من صحة البيانات المدخلة قبل تخزينها في قاعدة البيانات عن طريق استخدام خاصية الValidation التي تأتي مع الLaravel 5 سنتعرف على بعض القيود الأساسية في عمل Validating وكذلك سنتعرف على طريقة جديدة لفصل الValidation عن الController عن طريق انشاء Form Request Validation https://www.youtube.com/watch?v=eZM_1NwV2G0
4

الحلقة 24# : Socialite in Laravel 5.1

السلام عليكم ورحمة الله وبركاته في هذه الحلقة سأشرح كيف نعمل توثيق, عن طريق وسائل التواصل الأجتماعية : مثل الفيس بوك , تويتر , Google+ وغيرها في الحلقات السابقة انجزت عملية التوثيق عن طريق التسجيل في الموقع اولاً , ومن ثم يتم تسجيل الدخول بالمعلومات المسجلة , ولكن في بعض الأحيان تكون عملية التسجيل مملة بعض الشيء , وخاصة في يومنا هذا! لذلك اذا كان لديك حساب في الفيس بوك او التويتر او الGoogle يتم استخدام تفاصيل هذا الحساب للدخول
8

الحلقة 23# : Password Resetting in Laravel 5.1

السلام عليكم ورحمة الله وبركاته في هذا الحلقة سنتعلم كيف نسترجع الرقم السري للمستخدم في حال فقدانه عندما تريد تسجيل الدخول , ولكن نسيت كلمة المرور , في حال الضغط على رابط استعادة الرقم السري سيتم استرجاع فورم ,يطلب ايميل المستخدم الذي نسيَ الرقم السري يتم ادخال ايميل الشخص, والضغط على زر, طلب رابط التوجيه, لأستعادة الرقم السري سيتم ارسال ايميل لهذا الشخص الرسالة ستحتوي على رابط استعادة الرقم السري عند الضغط على هذا الرابط سيتم اعادة التوجيه لفورم استعادة
3

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

السلام عليكم ورحمة الله وبركاته ان الLaravel تسهل عملية التوثيق وعملية التسجيل الى ابعد الحدود وتجعل المطور يركز اكثر على الأجزاء المهمة من الموقع, سنتعلم في هذه الحلقة كيف نسجل مستخدم جديد في الموقع وتوثيق المستخدم للدخول للتطبيق https://www.youtube.com/watch?v=RKIt2HgkCYs
4

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

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

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

السلام عليكم ورحمة الله وبركاته في هذه الحلقة سنتعلم كيف ننشأ ملخص عن محتوى المكتبة Library Summary في هذا الملخص سأسترجع الأقسام وكل الكتب التي تحتويها الأقسام والمؤلفين لكل كتاب البيانات ستسترجع من ثلاث جداول Sections Books Authors مع مراعاة الربط بين هذه الجداول عن طريق استخدام الEloquent Model في الLaravel 5.1 اصبحت مثل هذه العملية سهلة مقارنة بكتابة جمل الأستعلام بأستخدام الQuery Builder https://www.youtube.com/watch?v=2nmJEr2EBXo
5

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

السلام عليكم ورحمة الله وبركاته في هذه الحلقة سأشرح عملية اتمام Transactionفي الLaravel سنتعلم فائدة استخدام دالة Transaction في وضع جمل الأستعلام تحت نطاق واحد "صفقة واحدة" اما ان تتم جميعها بنجاح او ان يتم الغاء الصفقة ولا يتم تنفيذ كلا العمليتين https://www.youtube.com/watch?v=8ZMedO6s0c8
5

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

السلام عليكم ورحمة الله وبركاته تستند هذه الحلقة على الكود الذي تم شرحة في الحلقة السابقة ولكن هنا سأستبدل الQuery Builder لربط الجداول من نوع Many-to-Many بأستخدام الEloquent Model بأستخدام الEloquent Model سيصبح الكود اقصر , اسهل , ومفهوماً اكثر, مقارنةً بالQuery Builder https://www.youtube.com/watch?v=heyWLNNauy4
5

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

السلام عليكم ورحمة الله وبركاته سنتعلم في هذا الدرس كيف نربط الجداول بعلاقة Many-to-Many في الLaravel 5.1 بأستخدام الQuery Builder, والمثال الذي سيطبق في هذا الدرس هو علاقة المؤلفين مع الكتب Authors_Books_Relationship في البدء يجب ان تفهم امر مهم جداً وهو ان الكتاب لا وجود له بدون مؤلف او مؤلفين اي قبل ان يتم ادراج كتاب في قاعدة البيانات يجب ان يتم ادراج المؤلفين لهذا الكتاب المؤلف يمكن ان يكتب كتاب او عدة كتب والكتاب يمكن ان يكتُب عن طريق
4

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

السلام عليكم ورحمة الله وبركاته تعد هذه الحلقة مكملة للحلقة السابقة ولكن هنا سيتم استبدال الQuery Builder ب Eloquent Model من اجمل تنفيذ الربط بين الجداول من نوع one-to-many relationship in Laravel 5.1, وكيف تكون عملية الربط سهلة اذا استخدمنا الEloquent Model https://www.youtube.com/watch?v=rIH3FLzz3Vs
5

الحلقة 15# : One-to-Many relationship using DB

السلام عليكم ورحمة الله وبركاته سأشرح طريقة استرجاع البيانات من جدولين وربطهم بأستخدام دالة join , نوع العلاقة التي سأشرحها في هذه العلاقة هي One-To-Many بأستخدام الQuery Builder في الLaravel 5.1 https://www.youtube.com/watch?v=Dn2mV17VAeU
9

الحلقة 14# : Seeding in Laravel 5.1

السلام عليكم ورحمة الله وبركاته مامعنى seeding في الLaravel 5.1 ؟ https://www.youtube.com/watch?v=2VCcd3xqKgo
4

الحلقة 13# : softDeletes in Laravel 5.1

السلام عليكم ورحمة الله وبركاته سنتعلم في هذه الحلقة ماهو الsoftDeletes وكيف يتم انشاءه, هذا تطبيق عملي يثبت فائدة استخدام الEloquent Model مقارنةً بال Query Builder https://www.youtube.com/watch?v=Ga8R0r16g00
3

الحلقة 12# : Eloquent Model in Laravel 5.1

سبق وتعاملنا في حلقات سابقة مع الQuery Builder لأدارة البيانات في قواعد البيانات, وذكرت وجود طريقتين لأدارة البيانات, اما عن طريق الQuery Builder او Eloquent Model الEloquent Model هو Query Builder محدث والتعامل معه يتم بمفهوم الOOP استخدام الEloquent Model يتيح لنا العديد من الخصائص التي ستبني تطبيق موقع افضل, وبطريقة ديناميكية افضل منظمة اكثر! https://www.youtube.com/watch?v=ErCL8eTgL7w
7

الحلقة 11# : Blade Form in Laravel 5.1

كتابة الفورم بلغة الBlade, كيفية تحميل رزمة illuminate/html , واستخدام هذه الرزمة في كتابة كود الفورم عن طريق استخدام لغة الBlade , https://www.youtube.com/watch?v=6B-uYpdLx_g
5