Laravel چیست؟ لاراول یک فریمورک متن باز است که برای توسعه اپلیکیشن های تحت وب ایجاد شده است و با زبان برنامه نویسی PHP نوشته شده است. لاراول از معماری MVC استفاده می کند و هم اکنون محبوب ترین فریمورک حال حاضر PHP و بالاتر از سایر فریمورک ها در دنیا است.
لاراول توسط Taylor Otwell در تاریخ 19 خرداد 1390 ایجاد شد و یک ماه بعد نسخه نهایی آن را منتشر ساخت. او سعی داشت که فریمورکی مبتنی بر CodeIgniter با قابلیت های پیشرفته تر ایجاد نماید و این براساس فریمورک لاراول را ایجاد کرد.
یکی از مهم ترین دلیل انتخاب لاراول توسط توسعه دهندگان سراسر جهان، سادگی و سرعت بالای این فریمورک است. با استفاده از لاراول می توان اپلیکیشن های تحت وب امن، قدرتمند و البته سریعی ایجاد و توسعه داد و همین ویژگی ها کافی است که محبوبیت بسیاری در بین توسعه دهندگان سراسر جهان پیدا کند.
لاراول از پکیج های فریمورک قدرتمند Symfony و سایر پکیج های شناخته شده و محبوب استفاده می کند و همین موضوع باعث افزایش چشمگیر قدرت در این فریمورک شده است. با استفاده از Laravel می توان به سهولت هر پکیجی را به این فریمورک افزود و از آن استفاده کرد و یا از پکیج های خود لاراول بهره جست.
مهم ترین ویژگی های لاراول با استفاده از لاراول می توان اقدام به توسعه و طراحی سایت و به طور کلی اپلیکیشن های تحت وب کرد. به طور کلی لاراول دارای ویژگی های زیر است:
- سادگی و سرعت یادگیری و استفاده از آن
- سهولت استفاده از سایر کتابخانه و پکیج های PHP و استفاده از Composer
- ORM قدرتمند و سریع که باعث افزایش سرعت کار با دیتابیس و دیتابیس می گردد.
- بهره گیری از موتور قالب Blade که باعث افزایش سرعت در کار با View ها می شود.
- Routing قدرتمند که مسیریابی را بسیار سریع می کند.
- استفاده از Migration برای ساخت جداول با سرعت بسیار بالا
- خط فرمان Artisan و افزایش سرعت بسیار از امور فریمورک
امکانات فریمورک لاراول لاراول امکانات بسیاری را برای توسعه دهندگان فراهم کرده است مانند:
- صفحه بندی خودکار: با استفاده از لاراول با سرعت باورنکردنی می توانید صفحه بندی به صورت خودکار ایجاد نمایید.
- پکیج ها: با استفاده از لاراول می توانید هر قسمت از برنامه تحت وب خود را تبدیل به یک پکیج کنید و از آن در برنامه های مختلف خود استفاده نمایید یا آن را با دیگران به اشتراک بگذارید.
- ابزار تست: با استفاده از لاراول می توانید به سهولت برنامه های خود را تست نمایید.
- کار با دیتابیس: با استفاده از Elequent شما می توانید به سهولت به انواع دیتابیس هایی نظیر Mysql, Redis و .. متصل شوید و کوئری ها و جوین های تودرتو و پیچیده ای را در زمان بسیار کمی ایجاد نمایید.
- آپلود فایل: لاراول امکانات قدرتمندی برای آپلود فایل و کار با فایل ها فراهم کرده است .
- آرتیسان: لاراول دارای خط فرمانی به نام Artisan است که با استفاده از آن شما می توانید کارهای بسیاری را با چند دستور ساده انجام دهید.
- تینکر: Tinker پکیجی قدرتمند است که به شما این امکان را می دهد در خط فرمان کدنویسی کنید!
- موتور قالب بلید: با استفاده از Blade شما به راحتی می توانید داده ها را در در View خود با سرعت بالایی استفاده نمایید.
- ایجاد ای پی آی: لاراول به برنامه نویسان این قابلیت را می دهد که بتوانند به راحتی نسبت به طراحی و ایجاد انواع API ها مانند API های Restful اقدام کنند.
لاراول در مقایسه با سایر فریمورک ها لاراول با وجود جوان تر بودن اما دارای امکانات بسیاری است که ترکیب قدرتمندی از سادگی ، زیبایی و کارایی را بوجود آورده است. PHP دارای فریمورک های بسیاری نظیر CodeIgniter, Yii, Symfont, Cakephp و ... می باشد که هرکدام دارای ویژگی های خاص خودشان هستند. اما می توان گفت لاراول همه ویژگی های مثبت فریمورک ها را در یک جا جمع کرده است. به طور مثال لاراول بسیاری از پکیج های Symfony را استفاده می کند و همانند سیمفونی قدرتمند است اما با وجود قدرت همانند CodeIgniter ساده و سریع نیز می باشد و با بهبودهایی Performance بالایی مثل فریمورک Yii خواهد داشت.
منبع:
[برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]
علاقه مندي ها (Bookmarks)