LARAVEL چیست ؟

LARAVEL یک فریمورک توسعه وب با دستور زبانی ساده و شفاف است ، که به شما اجازه می دهد بدون درگیری با موارد ساده وب سایت ها و اپلیکیشن های تحت وب خود را ایجاد نمایید.

لاراول که به زبان php و توسط تیلور اوتول توسعه داده شده است مبتنی بر معماری MVC (مدل - ویو - کنترلر) و با بهره گیری از ساختار سیمفونی ایجاد شده و یکی از محبوبترین چارچوب های توسعه وب سایت در سالهای اخیر می باشد.

تاریخچه لاراول

تیلور اوتول (Taylor Otwell) برای این لاراول را ساخت تا تلاش کند یک راه حل پیشرفته تر از فریم ورک کدایگنایتر را ارائه کرده باشد.

اولین نسخه آزمایشی لاراول در ۹ ژوئن ۲۰۱۱ در دسترس قرار گرفت و در یک ماه بعد نسخه کامل شده لاراول منتشر شد. لاراول ۱ شامل مکانسیم‌های مدل، نما، نشست، و مسیریابی بود ولی فقدان وجود کنترل‌گر در آن باعث شد تا حالت چارچوب MVC واقعی را از دست بدهد.

لاراول ۲ در سپتامبر سال ۲۰۱۱ همراه با بهینه‌سازی‌های متعدد منتشر شد. ویژگی اصلی آن وجود کنترلر در آن بود.

لاراول ۳ در فوریه سال ۲۰۱۲ منتشر شد، ویژگی مهم آن استفاده از واسط خط فرمان(CLI) بود که با نام artisan شناخته شد.

لاراول ۴، بر پایه کدهای Illuminate در می سال ۲۰۱۳ منتشر شد. این نسخه به‌طور کامل مجدداً بازنویسی شده بود.

لاراول ۵ در فوریه سال ۲۰۱۵ منتشر شد. این نسخه با تغییر شماره نسخه ۴٫۳ بود.

امروزه نسخه 6 لاراول در دسترس برنامه نویسان می باشد.

ویژگی‌های فریم ورک لاراول

  • استفاده از بسته‌های نرم‌افزاری از زمان لاراول نسخه ۳ فراهم شد که بوسیله Composer مدیریت می شود.
  • ORM نقشه ارتباط بین اشیا: یک ویژگی پیشرفته پیاده‌سازی شده از php برای الگوی فعالیت رکوردها در بانک اطلاعاتی است.
  • ساخت کوئری: از نسخه لاراول ۴ به وجود آمد؛ که امکان دسترسی مستقیم به ORMها را می‌داد.
  • مسیریابی بازگشتی که رابطه بین لینک‌ها و مسیرها را تعریف می‌کند.
  • موتور قالب blade که به راحتی چند تا از مدل‌های داده‌ای را با محصول نهایی ویو ترکیب می‌کند.
  • migrationها کلاس‌هایی با قابلیت ایجاد تغییرات در پایگاه‌داده هستند که وظیفه ایجاد، حذف و تغییر جداول بدون استفاده از کدهای اس‌کیو‌ال را بر عهده دارند.