يأتي إطار عمل Laravel PHP مع مجموعة قوية من الأدوات ، ويوفر البنية للتطبيقات المنتجة. إنه إطار PHP مفتوح المصدر ، باستخدام بنية MVC:
يتكون الاختصار من ثلاثة أحرف ، والمعنى كما يلي:
يجب أن يتأكد كل مالك لتطبيق ويب من أن المستخدمين غير المصرح لهم لا يصلون إلى الموارد المحمية. يوفر Laravel طريقة سهلة لتنفيذ المصادقة. كما يوفر طريقة سهلة لتنظيم منطق التفويض والتحكم في الوصول إلى الموارد.
تم دمج Laravel مع العديد من الأدوات التي تنشئ تطبيقًا أسرع. ليس من الضروري فقط إنشاء التطبيق ، ولكن أيضًا لإنشاء تطبيق أسرع. يعد التكامل مع الخلفية الخلفية للتخزين المؤقت إحدى الخطوات الرئيسية لتحسين أداء تطبيق الويب. تم دمج Laravel مع بعض الخلفيات الخلفية للتخزين المؤقت الشائعة مثل Redis و Memcached.
تم دمج Laravel مع خدمة البريد. تُستخدم هذه الخدمة لإرسال رسائل البريد الإلكتروني الخاصة بالإشعارات. يوفر واجهة برمجة تطبيقات نظيفة وبسيطة تتيح لك إرسال البريد الإلكتروني بسرعة عبر خدمة محلية أو قائمة على السحابة.
يعد اختبار المنتج أمرًا مهمًا للغاية للتأكد من أن البرنامج يعمل بدون أخطاء وأخطاء وتعطل - كلما تم إصدار إصدار جديد. نحن نعلم أن الاختبار الآلي يستغرق وقتًا أقل من الاختبار اليدوي ، خاصةً لاختبار عدم الانحدار. تم تطوير Laravel مع وضع الاختبار في الاعتبار أيضًا.
يسمح فصل كود منطق الأعمال ورمز العرض لمصممي تخطيط HTML بتغيير الشكل والمظهر دون التفاعل مع المطورين. يمكن للمطورين إصلاح الخلل بشكل أسرع إذا تم توفير الفصل بين كود منطق الأعمال (وحدة التحكم) ورمز العرض التقديمي (عرض). نعلم أن Laravel يتبع معمارية MVC ، لذا فإن الفصل هو المفتاح.
Laravel هو إطار عمل آمن لأنه يحمي تطبيق الويب من كافة الثغرات الأمنية. تعتبر نقاط الضعف أحد أهم الجوانب في تطوير تطبيقات الويب. مؤسسة OWASP الأمريكية، defiيقضي على الثغرات الأمنية الرئيسية مثل حقن SQL وتزوير الطلبات والبرمجة النصية وما إلى ذلك.
تتطلب تطبيقات الويب دائمًا آليات جدولة المهام لجدولة المهام وتنفيذها في الوقت المحدد. على سبيل المثال، متى يتم إرسال رسائل البريد الإلكتروني إلى المشتركين أو متى يتم تنظيف جداول قاعدة البيانات في نهاية اليوم. لجدولة المهام، يحتاج المطورون إلى إنشاء إدخال Cron لكل مهمة، وبرنامج جدولة أوامر Laravel defiينتهي تخطيط الأوامر.
لإنشاء مشروع Laravel الأول ، يجب أن يكون لديك امتداد Composer
المثبتة. إذا لم يكن موجودًا على جهازك ، فتابع تثبيته كما هو موضح في مقالتنا على ملحن.
بعد ذلك قم بإنشاء دليل جديد في نظامك لمشروع Laravel الجديد الخاص بك. بعد ذلك ، انتقل إلى المسار حيث أنشأت الدليل الجديد ، وقم بتشغيل أمر إنشاء المشروع composer create-project
بكتابة الأمر التالي:
composer create-project laravel/laravel myex-app
يقوم هذا الأمر (الإصدار 9.x) بإنشاء المشروع المسمى myex-app
أو يمكنك إنشاء مشاريع جديدة Laravel
تثبيت برنامج تثبيت ملفات Laravel
الوسائل Composer
:
composer global require laravel/installer
laravel new myex-app
بعد إنشاء المشروع ، ابدأ خادم تطوير Laravel المحلي باستخدام الأمر serve
من 'Artisan
CLI من Laravel
:
php artisan serve
بعد بدء تشغيل خادم التطوير Artisan
، سيتم الوصول إلى التطبيق الخاص بك في متصفح الويب الخاص بك على http://localhost:8000
. الآن ، أنت جاهز للاستخدام Laravel
. بالطبع ، قد ترغب أيضًا في إنشاء قاعدة بيانات.
بنية Laravel هي أساسًا بنية المجلدات والمجلدات الفرعية والملفات المضمنة في المشروع. بمجرد إنشاء المشروع في Laravel ، يمكننا رؤية بنية التطبيق كما هو موضح في صورة مجلد جذر Laravel:
يشتمل مجلد الضبط على التكوينات والمعلمات المرتبطة بها ، والتي هي مطلوبة لتطبيق Laravel ليعمل بشكل صحيح. يتم سرد الملفات المختلفة المضمنة في مجلد التكوين في الصورة أدناه. تمثل أسماء الملفات نطاقات التكوين.
يتضمن هذا الدليل معلمات مختلفة لوظيفة قاعدة البيانات. يتضمن ثلاثة أدلة فرعية:
إنه المجلد الجذر الذي يساعد على تهيئة تطبيق Laravel ، أي بداية التطبيق. يتضمن الملفات والمجلدات التالية:
يحتوي دليل الموارد على ملفات تعزز تطبيق الويب. المجلدات الفرعية المدرجة في هذا الدليل والغرض منها:
هذا هو المجلد الذي يخزن جميع السجلات والملفات المطلوبة عند تشغيل مشروع Laravel. فيما يلي المجلدات الفرعية المدرجة في هذا الدليل والغرض منها -
يتم تضمين جميع حالات اختبار الوحدة في هذا الدليل. تسمية فئات حالة الاختبار هي camel_case وتتبع اصطلاح التسمية بناءً على وظائف الفئة.
يعتمد Laravel على التبعيات المُدارة ملحن، على سبيل المثال لتثبيت إعداد Laravel أو لتضمين مكتبات الطرف الثالث ، إلخ.
يحتوي مجلد البائع على جميع تبعيات ملحن.
Ercole Palmeri
أعلنت صحيفة فاينانشيال تايمز يوم الاثنين الماضي عن صفقة مع OpenAI. "فاينانشيال تايمز" ترخص صحافتها ذات المستوى العالمي...
يدفع الملايين من الأشخاص مقابل خدمات البث، ويدفعون رسوم الاشتراك الشهرية. من الشائع أنك…
سوف تستمر شركة Coveware by Veeam في تقديم خدمات الاستجابة لحوادث الابتزاز السيبراني. ستوفر Coveware إمكانات الطب الشرعي والمعالجة...
تُحدث الصيانة التنبؤية ثورة في قطاع النفط والغاز، من خلال اتباع نهج مبتكر واستباقي لإدارة المحطات.