معرفی لاراول Laravel و مزایای آن

لاراول (Laravel) چیست ؟
لاراول (به انگلیسی Laravel) یک چارچوب متن باز پی اچ پی (PHP) است که توسط تیلور اوتول، برای توسعه نرمافزارهای وب بر پایه معماری مدل-نما-کنترلگر(MVC) و چارچوب سیمفونی طراحی شدهاست.
بعضی از ویژگیهای لاراول به صورت ماژولار و بستهبندی شده ارائه شدهاست. در مارس ۲۰۱۵، لاراول به عنوان معروفترین فریم ورک php شناخته شد.کدهای باز لاراول بر روی گیتهاب میزبانی میشود و تحت لیسانس MIT License ارائه شده است.

تاریخچه فریم ورک لاراول
تیلور اوتوِل (Taylor Otwell) خالق فریم ورک Laravel است. او با هدف ارائه یک راه حل پیشرفته تر نسبت به فریم ورک CodeIgniter، لاراول را برای توسعه وب اپلیکیشن ها ارائه کرد. اولین نسخه این فریم ورک در سال ۲۰۱۱ در اختیار توسعه دهندگان قرار گرفت. سپس یک ماه بعد، نسخه کامل شده و پایدار لاراول منتشر گردید.
نسخه لاراول 1
نسخه لاراول ۱ شامل مکانسیم های Model، View، Session و Navigation بود ولی نبود Controller در آن باعث شد تا این فریم ورک از معماری MVC به صورت واقعی پشتیبانی نکند.
نسخه لاراول 2
لاراول ۲ در همان سال ۲۰۱۱ همراه با بهینه سازی های متعددی منتشر شد.اصلی ترین ویژگی که در این نسخه افزوده شد، پشتیبانی از Controller ها در بود.
Laravel با ارائه این نسخه توانست به صورت کامل از معماری MVC پشتیبانی کند و به عنوان یک فریم ورک شناخته شود. دومین ویژگی که در این نسخه اضافه شد، موتور رندر قالب blade بود. این موتور رندر با هدف افزایش سرعت توسعه قالب ها و کاهش میزان کدنویسی ارائه شد.
نسخه لاراول 3
سومین نسخه از Laravel در سال 2012 منتشر شد. از ویژگی های مهمی که به این فریم ورک اضافه شده بود، استفاده از خط فرمان CLI بود که با نام artisan شناخته می شد.
artisan امکانات بسیاری زیادی در اختیار توسعه دهندگان قرار می دهد. پشتیبانی داخلی از مدیریت سیستم پایگاه داده و ابزارهای کنترلی آن به نام migration ها، پشتیانی از سیستم پکیجینگ و اضافه شدن مستندات بسیار غنی در قالب سایت laravel.com بخشی از ویژگی هایی بود که در این نسخه از Laravel ارائه شده بودند. سومین نسخه از این فریم ورک، توانست محبوبیت زیادی را در بین کاربران ایجاد کند.
نسخه لاراول 4
در سال ۲۰۱۳ چهارمین نسخه آن بر پایه کدهای Illuminate منتشر شد. این نسخه از لاراول به صورت کامل مورد بازنویسی قرار گرفت.
این نسخه از لاراول با پشتیبانی از سیستم Composer گام بلندی در جهت پیشرفت و سبقت از سایر رقیبان خود برداشت. به دلیل استفاده از این ویژگی امکان استفاده از پکیج ها و کتابخانه های زیادی که توسط سایر برنامه نویسان PHP توسعه داده شده بود، برای کاربران امکان پذیر شد.
همچنین امکاناتی مانند ارسال ایمیل به روش های مختلف و پشتیبانی از حذف شدن با تأخیر رکوردهای بانک اطلاعاتی (soft deletion) از دیگر امکانات نسخه 4 لاراول بود.
نسخه لاراول 5
در سال 2015 پس از دو سال از ارائه چهارمین نسخه از این فریم ورک، نسخه 5 لاراول منتشر شد. این نسخه از لاراول از ویژگی های بسیار متععدی پشتیبانی می کرد.
پشتیبانی از سیستم برنامه ریزی اجرای وظایف با است از پکیج scheduler، بهینه سازی assets، ساده شدن عملیات احراز هویت، همچنین ارائه ساختار درختی برای توسعه اپلیکیشن ها بخشی از قابلیتهای اضافه شده در لاراول 5 بود.
این نسخه از Laravel به صورت مداوم مورد بروزرسانی قرار گرفت و در هر یک از این بروزرسانی ها امکانات و ویژگی های زیادی به این فریم ورک اضافه شد.
مزایای لاراول

– راه اندازی آسان
– یادگیری آسان
– به روز رسانی آسان
– بدون داشتن کد نویسی های تودرتو
– دارای قابلیت ماژولار (از جمله Bundle و Composer)
– مبتنی بر معماری منعطف MVC
– ارتباط با دیتابیس و اجرای دستورات به صورت سریع و آسان
– بهره مندی از ORM با نام Eloquent با کارایی و انعطاف چشمگیر
– بهره مندی از templating engine با نام Blade با امکانات مناسب
– توسعه اختصاصی سیستم مسیر دهی (routing)
– اجرای آسان روندهای معمول برنامه نویسی مانند احراز هویت
– انجام تست های متعدد از واحد های مختلف برنامه با دستورات ساده