موسس بنیاد نرمافزار آزاد
لاراول (به انگلیسی Laravel) یک چارچوب متن باز پی اچ پی (PHP) است که توسط تیلور اوتول (Taylor Otwell)، برای توسعه نرمافزارهای وب بر پایه معماری مدل-نما-کنترلگر (MVC) و بستههای(packages) آمادهٔ چارچوب سیمفونی طراحی شده است و برای طراحی دیتابیس و مدیریت کدهای بکاند استفاده میشود. هرچند سازندهٔ اصلی این فریمورک یعنی تیلور اوتول اعتقاد دارد که لاراول برپایهٔ MVC نیست.
بعضی از ویژگیهای لاراول به صورت ماژولار و بستهبندیشده ارائه شده است. در مارس ۲۰۱۵، لاراول به عنوان معروفترین چهارچوبPHP شناخته شد. کدهای باز لاراول بر روی گیتهاب میزبانی میشود و تحت لیسانس MIT ارائه شده است.
تیلور اوتول برای این لاراول را ساخت تا تلاش کند یک راه حل پیشرفته تر از فریم ورک کدایگنایتر را ارائه کرده باشد. اولین نسخه آزمایشی لاراول در ۹ ژوئن ۲۰۱۱ در دسترس قرار گرفت و در یک ماه بعد نسخه کامل شده لاراول منتشر شد. لاراول ۱ شامل مکانسیمهای مدل، نما، نشست، و مسیریابی بود ولی فقدان وجود کنترلگر در آن باعث شد تا حالت چارچوب MVC واقعی را از دست بدهد.
لاراول ۲ در سپتامبر سال ۲۰۱۱ همراه با بهینهسازیهای متعدد منتشر شد. ویژگی اصلی آن وجود کنترلگر در آن بود، که لاراول ۲ را بهطور کامل جزء فریم ورکها قرار میداد. امکان دیگری که در آن به وجود آمد سیستم قالب بندی آن به نام Blade بود، همچنین در لاراول ۲ استفاده از پکیجها همان طوری که کمتر از آنها پشتیبانی میشد بهطور کامل از بین رفت.
لاراول ۳ در فوریه سال ۲۰۱۲ منتشر شد، ویژگی مهم آن استفاده از واسط خط فرمان (CLI) بود که با نام Artisan شناخته شد. پشتیبانی داخلی از مدیریت سیستم بانک اطلاعاتی، و مهاجرت پایگاهداده (Migration)، لایههای بانک اطلاعاتی، پشتیبانی از رویدادها و سیستم پکیجینگ که Bundle نامیده میشد. محبوبیت لاراول را در بین کاربران بالا برد.
لاراول ۴، بر پایه کدهای Illuminate در می سال ۲۰۱۳ منتشر شد. این نسخه بهطور کامل مجدداً بازنویسی شده بود. امکانات migrate بهطور جداگانه در کامپوزر قرار گرفت. امکاناتی نظیر ارسال به ایمیل به چند شیوه متفاوت و پشتیبانی از حذف شدن با تأخیر رکوردهای بانک اطلاعاتی به عنوان soft deletion از دیگر امکانات آن بود.
لاراول ۵ در فوریه سال ۲۰۱۵ منتشر شد. این نسخه با تغییر شماره نسخه ۴٫۳ بود. از امکانات این نسخه پشتیبانی از برنامهریزی برای دوره اجرای وظایف از طریق پکیج Scheduler بود. بهینه شدن پکیجهای assets از طریق Elixir و سیستم ورود کاربری به راحتی از طریق پکیج Socialite package قابل کنترل شده بود. لاراول ۵ همچنین ساختار درختی را برای ساخت نرمافزار معرفی کرد.
لاراول ۵٫۱ در سال ۲۰۱۵ منتشر شد، این نسخه با پشتیبانی طولانی همراه است و باگهای زیادی در این نسخه برطرف شده است.
هر ۶ ماه نسخه جدیدی از لاراول منشتر میشود و آخرین نسخه از لاراول نسخه ۱۰ میباشد. برای مشاهده جزئیات هر ورژن میتوانید به مستندات رسمی لاراول مراجعه کنید.
به خط فرمان لاراول (Artisan CLI) گفته میشود؛ که در لاراول ۳ با محدودیتهایی معرفی شد. لاراول بعدها به یک معماری بر پایه کامپوزر مهاجرت کرد که اجازه میداد آرتیسان با اجزا فریم ورک سیمفونی ترکیب شود، در نتیجه در لاراول ۴ ویژگیهای دیگر آرتیسان اضافه شد.
ورژن فعلی = ۱۱
چرخه انتشار
محتوایی که مشاهده میفرمایید به صورت مستقیم از سایت ویکیپدیا برداشته شده است و تیم کاکادو هیچگونه مسئولیتی در قبال تولید و انتشار آن ندارد.