لاراول (به انگلیسی Laravel) یک چارچوب متن باز پی اچ پی (PHP) است که توسط تیلور اوتول، برای توسعه نرمافزارهای وب بر پایه معماری مدل-نما-کنترلگر (MVC) و بستههای(packages) آمادهی چارچوب سیمفونی طراحی شدهاست. هرچند سازندهی اصلی این فریمورک یعنی تیلو اوتول اعتقاد دارد که لاراول برپایهی MVC نیست.
بعضی از ویژگیهای لاراول به صورت ماژولار و بستهبندیشده ارائه شدهاست. در مارس ۲۰۱۵، لاراول به عنوان معروفترین فریمورک PHP شناخته شد. کدهای باز لاراول بر روی گیتهاب میزبانی میشود و تحت لیسانس MIT License ارائه شدهاست.
- ویژگیهای فریمورک لاراول :
استفاده از بستههای نرمافزاری از زمان لاراول نسخه ۳ فراهم شد. با این ویژگی میتوان به راحتی اپلیکیشنهای تجاری را به وجود آورد. از نسخه ۴ سیستم composerها به لاراول اضافه شد.
ORM نقشه ارتباط بین اشیا: یک ویژگی پیشرفته پیادهسازی شده از php برای الگوی فعالیت رکوردها در بانک اطلاعاتی است.
ساخت کوئری: از نسخه لاراول ۴ به وجود آمد؛ که امکان دسترسی مستقیم به ORMها را میداد. به جای تایپ مستقیم کوئریهای اسکیوال لاراول این امکان را میدهد تا کوئریها با برنامه تر ساخته شوند و برای استفادههای مجدد ذخیرهسازی گردند.
مسیریابی بازگشتی که رابطه بین لینکها و مسیرها را تعریف میکند.
موتور قالب blade که به راحتی چند تا از مدلهای دادهای را با محصول نهایی ویو ترکیب میکند.
migrationها کلاسهایی با قابلیت ایجاد تغییرات در پایگاهداده هستند که وظیفه ایجاد، حذف و تغییر جداول بدون استفاده از کدهای اسکیوال را بر عهده دارند. البته انجام تمامی موارد در نهایت به وسیله اسکیوال انجام میشود و منظور در اینجا عدم استفاده از کد اسکیوال به طور مستقیم برای توسعهدهنده هنگام طراحی مایگریشن است.
لاراول یک فریم ورک MVC است و علاوه بر افزایش امنیت به دلیل وجود این ساختار، دارای متدهایی مانند CSRF Token جهت افزایش امنیت فرمها میباشد.
دیدگاه خود را از طریق فرم زیر ارسال نمایید