free webpage hit counter

لاراول (Laravel) چیست ؟

laravel

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

تاریخچه فریم ورک لاراول

laravel

حال که فهمیدیم فریم ورک لاراول چیست ، در این بخش قصد داریم تاریخچه آن را مورد بررسی قرار دهیم. تیلور اوتوِل (Taylor Otwell) خالق فریم ورک Laravel است. او با هدف ارائه یک راه حل پیشرفته تر نسبت به فریم ورک CodeIgniter، لاراول را برای توسعه وب اپلیکیشن ها ارائه کرد.اولین نسخه این فریم ورک در سال ۲۰۱۱ در اختیار توسعه دهندگان قرار گرفت. سپس یک ماه بعد، نسخه کامل شده و پایدار لاراول منتشر گردید. نسخه لاراول ۱ شامل مکانسیم‌ های Model، View، Session و Navigation بود ولی نبود Controller در آن باعث شد تا این فریم ورک از معماری MVC به صورت واقعی پشتیبانی نکند.

لاراول ۲ در همان سال ۲۰۱۱ همراه با بهینه‌ سازی‌ های متعددی منتشر شد.اصلی ترین ویژگی که در این نسخه افزوده شد، پشتیبانی از Controller ها در بود. Laravel با ارائه این نسخه توانست به صورت کامل از معماری MVC پشتیبانی کند و به عنوان یک فریم ورک شناخته شود. دومین ویژگی که در این نسخه اضافه شد، موتور رندر قالب blade بود. این موتور رندر با هدف افزایش سرعت توسعه قالب ها و کاهش میزان کدنویسی ارائه شد.

سومین نسخه از Laravel در سال ۲۰۱۲ منتشر شد. از ویژگی های مهمی که به این فریم ورک اضافه شده بود، استفاده از خط فرمان CLI بود که با نام artisan شناخته می شد. artisan امکانات بسیاری زیادی در اختیار توسعه دهندگان قرار می دهد. پشتیبانی داخلی از مدیریت سیستم پایگاه داده و ابزارهای کنترلی آن به نام migration ها، پشتیانی از سیستم پکیجینگ و اضافه شدن مستندات بسیار غنی در قالب سایت laravel.com بخشی از ویژگی هایی بود که در این نسخه از Laravel ارائه شده بودند. سومین نسخه از این فریم ورک، توانست محبوبیت زیادی را در بین کاربران ایجاد کند.

پس از موفقیت هایی که این فریم ورک در نسخه سوم به دست آورد، در سال ۲۰۱۳ چهارمین نسخه آن بر پایه کدهای Illuminate منتشر شد. این نسخه از لاراول به صورت کامل مورد بازنویسی قرار گرفت. این نسخه از لاراول با پشتیبانی از سیستم Composer گام بلندی در جهت پیشرفت و سبقت از سایر رقیبان خود برداشت. به دلیل استفاده از این ویژگی امکان استفاده از پکیج ها و کتابخانه های زیادی که توسط سایر برنامه نویسان PHP توسعه داده شده بود، برای کاربران امکان پذیر شد. همچنین امکاناتی مانند ارسال ایمیل به روش های مختلف و پشتیبانی از حذف شدن با تأخیر رکوردهای بانک اطلاعاتی (soft deletion) از دیگر امکانات نسخه ۴ لاراول بود.

laravel

در سال ۲۰۱۵ پس از دو سال از ارائه چهارمین نسخه از این فریم ورک، نسخه ۵ لاراول منتشر شد. این نسخه از لاراول از ویژگی های بسیار متععدی پشتیبانی می کرد. پشتیبانی از سیستم برنامه‌ ریزی اجرای وظایف با است از پکیج scheduler، بهینه سازی assets، ساده شدن عملیات احراز هویت، همچنین ارائه ساختار درختی برای توسعه اپلیکیشن ها بخشی از قابلیت‌های اضافه شده در لاراول ۵ بود. این نسخه از Laravel به صورت مداوم مورد بروزرسانی قرار گرفت و در هر یک از این بروزرسانی ها امکانات و ویژگی های زیادی به این فریم ورک اضافه شد.

توسعه دهندگان این فریم ورک همواره در تلاش اند تا استفاده از این فریم ورک را برای کابران ساده و لذت بخش تر کنند. بنابراین آن ها بیش از پیش به توسعه لاراول می پردازند تا سیر تکاملی و رو به پیشرفت آن را حفظ کنند. تا کنون بروزرسانی های زیادی پس از نسخه ۵ لاراول ارائه شده است. در هر یک از این بروزرسانی ها امکانات منحصر به فرد و کاربردی به این فریم ورک اضافه شده است. یکی از عوامل اصلی محبوبیت لاراول در میان کاربران بروزرسانی های مداوم است.

قابلیت ها و مزایای لاراول

laravel

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

همچنین این فریم ورک، سرویس های مختلفی را برای برنامه نویسان ارائه می دهد. به عنوان مثال سرویس هایی همچون سرویس های تأیید هویت، مدیریت دسترسی‌ های کاربران، کنسول آرتیزان، پرداخت و صورتحساب و … تنها گوشه ای از سرویس هایی است که این فریم ورک در اختیار برنامه نویسان قرار می دهد. برای این که فریم ورک Laravel پاسخگوی نیازمندی های مختلف باشد، از Composer استفاده می کند. برای بروز رسانی لاراول نیز دقیقا از همین ابزار استفاده می شود. با توجه به این ویژگی ها، لاراول یکی از بهترین گزینه ها برای پروژه های بزرگ و کوچک خواهد بود.

نتیجه گیری

هر روزه برنامه نویسان بیشتری به فریم ورک Laravel علاقه مند می شوند و تعداد استفاده کنندگان این فریم ورک افزایش می یابد. با توجه به پیشرفت چشمگیر و روند رو به رشدی که این فریم ورک دارد، انتظار می رود آینده بسیار خوبی در انتظارش باشد. مزایا و خصوصیات بسیار خوب این فریم ورک و برتری هایی که نسبت به سایر فریم ورک ها دارد، آن را به یک گزینه ی بسیار خوب برای برنامه نویسان تبدیل کرده است. اگرچه استفاده از فریم ورک ها کاملاً سلیقه ایست و نمی توان یکی از آن ها را برتر و قوی تر از دیگر فریم ورک ها دانست، اما بدون شک فریم ورک لاراول در صدر محبوب ترین و بهترین فریم ورک های PHP خواهد بود.

مطالب مرتبط