Skip to main content

Posts

How To Build and Deploy Free Google App

Creating an App Engine app is easy, and it's free to start. Upload your app and share it with users right away, at no charge and with no commitment required. You can develop your Google App with PHP, Python, Java, Go. You can take advantage of Google App Engine Free Hosting services. This is ideal for small developers or small business owners. Getting started with Google App Engine ----------------------------------------------------------------- https://console.developers.google.com/start/ Get Started with Hello World ---------------------------------------------- https://console.developers.google.com/start/appengine?project=ted-talks Download sample - PHP ------------------------------------------- https://github.com/GoogleCloudPlatform/appengine-try-php/archive/master.zip Download Python 2.7.4 ----------------------------------------- https://www.python.org/download/releases/2.7.4/ https://www.python.org/ftp/python/2.7.4/python-2.7.4.amd64.msi ...

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

الحلقة 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 في السيطرة على صلاحيات الدخول لدوال المتحكمات, وكيف ننشأُها , ونستدعيها في ملف الroutes.php وكيف نكتب المنطق الخاص بها؟!

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

عندما يكون عدد البيانات هائل يفضل تقسيم البيانات الى صفحات عن طريق حزمة Pagination المدمجة مع الLaravel , من مميزات هذه الحزمة ان تصميمها يوافق تصميم الBootstrap Pagination, لذلك لا تحتاج الى ان تتعب نفسك في عملية التصميم , ايضاً يوجد نوعين من الPagination : ترقيم الصفحات المسترجعة, عن طريق استخدام دالة paginate او بأستخدام زر التالي وزر السابق للتنقل بين الصفحات عن طريق استخدام دالة simplePaginate

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

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

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

في هذه الحلقة سنتعلم كيف نتأكد من صحة البيانات المدخلة قبل تخزينها في قاعدة البيانات عن طريق استخدام خاصية الValidation التي تأتي مع الLaravel 5 سنتعرف على بعض القيود الأساسية في عمل Validating وكذلك سنتعرف على طريقة جديدة لفصل الValidation عن الController عن طريق انشاء Form Request Validation

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

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