لارافيل فريمورك

امير دويكاتمنذ 7 سنوات

السلام عليكم ورحمه الله وبركاته.

ساتحدث اليوم عن الارافيل فريمورك.

فما هي الفريمورك ؟

وما هي الارافيل؟

اولا الفريمورك هي عبار عن دوال جاهزة قام بعملها عدة اشخاص لتسهل كتابة الكود بحيث انت تسخدم هذه الدوال وانه لا تضطر الى كتابة الكود من الصفر فلو جئت تعمل على مشروع على بي اتش بي

وكان يحتاج الى شهر فجاءت لفريمورك لتعطيك عمل قوي ويدعم الامان باستخدام نظام MVC  مثلا وتجعل المدة اقصر واسرع بحيث انها تستخدم لعمل مواقع ضخمة جدا.

فما هو نظام MVC ؟

M تعني Model وهو الذي يمكننا من التعامل مع الداتا بيس من تخزين وحذف وغيرها من الامور.

V تعني view وهو الذي يعرض للمستخدم من صفحات ويب .

C تعني Controller وهو عبارة عن حلقة وصل بين model وview .

فمثلا لدي صفحة ويب ويوجد فيها حقل نص بحيث اريد ان ادخل معلومات بهذا الحقل ومن ثم تخزينها بالداتا بيس .

بالبداية المتخدم يدخل النص بالحقل بعدها controller يأخذ هذا النص ومن ثم controller يستخدم model لتخزينها بالداتا بيس.

فما هي الارافيل؟

الارافيل عبارة عن بي اتش بي فريمورك وجدت لتعيد الحياة الى بي اتش بي بعد ان الناس ظنوا بأنها قد ماتت .

- الارافيل تستخدم نظام MVC وهو نظام يجعل الكود سهل القراءة ويدعم الامان بشكل كبير وهو ما يميز الارافيل انها تدعم الامان بشكل كبير جدا.

- الارافيل سهلت التعامل مع الداتا بيس بأسهل الطرق للتخزين والتعديل والحذف وغيرها من الامور .

- سهلت ايضا المصداقية والتأكد من هوية المستخدم بما يسمى authntication .

- وفرت ايضا سيرفر داخلي معها يعمل على بورت 8000.

- وفرت خاصية pagination وسهلتها قدر الامكان لمن لا يعرف هذه الخاصية انه لو كان عندك 100 مستخدم وتريد ان تعرضهم في صفحة سيكون طول الصفحة كبير جدا

جدا لذلك هذه الخاصية تسمح لك بان توضع عدد معين داخل الصفحة الاولى والجزء الثاني من الاسماء بالصفحة الاخرى بحيث يكون بالصفحة زر التالي والسابق.

- وفرت خاصية master page بحيث اذا كان لديك ثلاث صفحات فبالغالب سيكون الجزء العلوي والسفلي ثابتان

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

والتحكم بالمحتوى الذي بالوسط مما يجعل الاداء الخاص بالموقع عالي جدا.

فأذا اردت ان تبدأ بها تحتاج الى معرفة بي اتش بي.

الارفيل كل فترة واخرى تخرج نسخة جديدة منها بحيث تضيف ميزات اخرى على الميزات السابقة واخرها حاليا هي لارافيل 5.4 التي اعلن عنها قبل ايام .

فأن كنت تريد ان تبدأ بالارافيل حمل لارافيل5.3 لانه نسخة 5.4 ليس ثابتة حاليا.

رابط تحميل لارافيل 5.3 : https://laravel.com/docs/5.3

لمن يريد تعلم الارافيل هذا افضل كورس انجليزي: https://laracasts.com/skills/laravel

وهذا كورس عربي يعلمك اساس الارافيل من الصفر : https://www.youtube.com/playlist?list=PLpRNkmPv_dKFNANfkRA0d22d-tA9tEO1e

اتمنى الفائدة للجميع وان ينال اعجابكم 

 

لاي ملاحظات اتمنى ذكرها حتى بالمقالات القادمة اخذها بالحسبان.

واي استفسار سأرد عليه ان شاء الله .

 

 

 

 

 

 

كلمات دليلية:
3
إعجاب
4208
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

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

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !