-->

ما هو Laravel ؟ و ما مميزاته ؟ وكيف يمكن تثبيت Laravel؟

يُعد Laravel أحد أكثر أطر PHP استخدامًا في العالم لإنشاء تطبيقات الويب وتشمل المشروعات الصغيرة والكبيرة. فما هو Laravel ؟ وما مميزاته؟ وكيفية تثبيته؟

ما هو Laravel ؟ و ما مميزاته ؟ وكيف يمكن تثبيت Laravel؟

ما هو Laravel ؟ و ما هي مميزاته ؟ وكيف يمكن تثبيت Laravel على جهازك؟

يُعد Laravel أحد أكثر أطر PHP استخدامًا في العالم لإنشاء تطبيقات الويب وتشمل المشروعات الصغيرة والكبيرة.

{tocify} {$title=ستقرأ في هذا المقال}

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

Laravel هو إطار عمل PHP مفتوح المصدر (PHP framework)، قوي وسهل الفهم. إنه يتبع نمط تصميم وحدة التحكم في عرض النموذج. حيث يًعيد Laravel استخدام المكونات الحالية لأطر عمل مختلفة مما يساعد في إنشاء تطبيق ويب وتطوير موقع إلكتروني إحترافي وقابل للتوسع. إن تطبيق الويب أو الموقع الإلكتروني المُصمّم بهذه الطريقة يكون أكثر تنظيماً وواقعية.

يقدم Laravel مجموعة كبيرة من الوظائف التي تتضمن الميزات الأساسية لأطر PHP مثل CodeIgniter و Yii ولغات البرمجة الأخرى مثل Ruby on Rails. يحتوي Laravel على مجموعة غنية جدًا من الميزات التي ستزيد من سرعة تطوير الويب.

إذا كنت معتادًا على Core PHP و Advanced PHP ، فإن Laravel سيجعل مهمتك أسهل. يوفر الكثير من الوقت إذا كنت تخطط لتطوير موقع ويب من البداية. علاوة على ذلك ، فإن موقع الويب المبني في Laravel آمن ويمنع العديد من هجمات الويب.

مزايا Laravel

يوفر لك Laravel العديد من المزايا عند تصميم وتطوير تطبيق ويب أو موقع إلكتروني بواسطته - ومن هذه المميزات ما يلي:

  • يعطي Laravel تطبيق الويب أو الموقع الإكلتروني قابلية أكبر للتوسّع والتطوير.
  • يوفر Laravel الكثير من الوقت عند تطوير وتصميم تطبيق الويب بواسطته، فهو يعيد استخدام المكونات من إطار عمل آخر في تطوير تطبيقات الويب.
  • يتضمن مساحات الأسماء والواجهات، مما يساعد على تنظيم وإدارة الموارد.

إقرأ أيضا: ما هي لغة البايثون Python ؟ وما هي إستخداماتها؟ دليل شامل

Composer

المُنشىء - Composer مدير حزم للغة PHP وهي أداة تتضمن جميع اللواحق والمكتبات. والتي تسمح للمستخدم بإنشاء مشروع فيما يتعلق بالإطار المذكور (على سبيل المثال، تلك المستخدمة لتثبيت Laravel). يمكن تثبيت مكتبات الطرف الثالث بسهولة بمساعدة المُنشىء - Composer.

يتم تدوين جميع اللواحق (dependencies) في ملف composer.json الذي يتم إنشاءه في مجلد المصدر.

Artisan

واجهة للأوامر النصية المستخدمة في Laravel تسمى Artisan. يتضمن مجموعة من الأوامر التي تساعد في بناء تطبيق الويب أو الموقع الإلكتروني. تم دمج هذه الأوامر من إطار عمل Symphony، مما يوفر ميزات إضافية في Laravel 5.1 (أحدث إصدار من Laravel).

ميزات وخصائص Laravel

يقدم Laravel الميزات الرئيسية التالية التي تجعله خيارًا مثاليًا لتصميم تطبيقات الويب وتطوير المواقع الإلكترونية :

النمطية - Modularity

يوفر Laravel 20 مكتبة ووحدة مدمجة تساعد في تحسين التطبيق. تم دمج كل وحدة مع مدير لاحق Composer الذي يسهل التحديثات.

قابلية الاختبار

يتضمن Laravel ميزات وأدوات مساعدة تساعد في الاختبار من خلال حالات الاختبار المختلفة. تساعد هذه الميزة في الحفاظ على الكود حسب المتطلبات.

بنية ملفات واضحة

بعد تخطيك الأيام الأولى في تعلم Laravel، ستجد أن الملفات التي تتعامل معها لا تزيد عن 4 مجلدات يحتوي المجلد فيهم ما يقارب ال 10 ملفات (يعتمد العدد الصحيح طبعاً على نوعية موقعك) , وستجد ان التنقل بين المهام في Laravel سهل للغاية

التوجيه

يوفر Laravel أسلوبًا مرنًا للمستخدم لتحديد المسارات في تطبيق الويب. يساعد التوجيه على توسيع نطاق التطبيق بطريقة أفضل ويزيد من أدائه.

إدارة التكوين

سيعمل تطبيق الويب المصمم بواسطة Laravel في بيئات مختلفة، مما يعني أنه سيكون هناك تغيير مستمر في تكوينه. يوفر Laravel نهجًا ثابتًا للتعامل مع التكوين بطريقة فعالة.

منشئ الاستعلام و ORM

يدمج Laravel منشئ استعلام يساعد في الاستعلام عن قواعد البيانات باستخدام طرق سلسلة بسيطة متنوعة. يوفر ORM (مخطط العلاقة الكائن) وتنفيذ ActiveRecord يسمى Eloquent.

منشئ المخطط

يحافظ Schema Builder على تعريفات قاعدة البيانات والمخطط في كود PHP. كما أنه يحتفظ بمسار للتغييرات فيما يتعلق بترحيل قاعدة البيانات.

محرك القالب

يستخدم Laravel محرك Blade Template ، وهي لغة قالب خفيفة الوزن تُستخدم لتصميم كتل وتخطيطات هرمية بكتل محددة مسبقًا تتضمن محتوى ديناميكيًا.

بريد الالكتروني

يتضمن Laravel فئة بريد تساعد في إرسال بريد بمحتوى غني ومرفقات من تطبيق الويب.

المصادقة - Authentication

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

Redis

يستخدم Laravel Redis للاتصال بجلسة موجودة وذاكرة تخزين مؤقت للأغراض العامة. يتفاعل Redis مع الجلسة مباشرة.

قوائم الانتظار

يتضمن Laravel خدمات قائمة الانتظار مثل إرسال بريد إلكتروني لعدد كبير من المستخدمين أو مهمة Cron محددة. تساعد قوائم الانتظار هذه في إكمال المهام بطريقة أسهل دون انتظار اكتمال المهمة السابقة.

ناقل الأحداث والأوامر - Event and Command Bus

يتضمن Laravel 5.1 ناقل الأوامر الذي يساعد في تنفيذ الأوامر وإرسال الأحداث بطريقة بسيطة. تعمل الأوامر في Laravel وفقًا لفترة عمل التطبيق أو الموقع.

تعدد اللغات - Localization 

يتيح لك اطار Laravel إنشاء تطبيقات متعددة اللغات في نفس الوقت الذي تقوم فيه بإنشاء التطبيق الخاص بك.


تثبيت لارافل على جهازك الخاص – Laravel Installation:

يستخدم إطار العمل لارافل برمجية تسمى الـ (Composer) لذا يجب على المستخدم من التأكد من تثبيت (Composer) على جهاز الحاسوب الخاص به قبل استخدام Laravel.

تثبيت لارافل على جهازك الخاص – Laravel Installation:

ويمكنك تثبيت Composer في جهازك من خلال تنزيله من الموقع https://getcomposer.org/ وتثبيته مباشرة كأي برنامج آخر.

بعدها، نقوم بتثبيت Laravel من خلال باستخدام (Composer) من خلال كتابة الأمر التالي:

composer global require laravel/installer

بعد ذلك سيتم تنصيب حزمة جديدة على جهازك لاستخدامها في تنصيب مشاريع Laravel باستخدام هذه الأمر:

laravel new blog

حيث أن هذا الأمر سيقوم بانشاء مجلد باسم (Blog) في المسار الحالي وإنشاء مشروع جديد من Laravel فيه.

بعدها، قم بكتابة الأمر التالي باستخدام موجه الأوامر (Command Line):

php artisan serve

عندها سيظهر لك رابط المشروع، قم بفتحه في المتصفح وسيظهر لك مشروعك الأول في Laravel كما في الصورة أدناه.

Laravel
كلمات مفتاحية: #Laravel #ماهي #لارافل #whats-Laravel #ما-هو-Laravel #تثبيت-Laravel
DMCA.com Protection Status
جميع الحقوق محفوظة لـمدمن ويب ©

نقاشات