لاراول یک وب فریمورک رایگان و متن باز مبتنی بر PHP است که برای اولین بار در سال ۲۰۱۱ توسط Taylor Otwell ساخته شد. هدف از ایجاد لاراول، داشتن چهارچوبی مناسب برای ایجاد اپلیکیشنهای مبتنی بر طراحی MVC یا Model-View-Controller بوده و باید گفت که لاراول بخوبی این وظیفه را انجام میدهد. شاید برایتان نیز این نکته جالب باشد که کل معماری MVC این فریمورک براساس فریمورک سمفونی یا Symfony ایجاد شده است. ما در وبسایت آموزشی راکت تلاشهای بسیار زیادی را برای آموزش لاراول بعمل آوردهایم و هم اکنون نیز این تلاشها ادامه دارند. برای مشاهده کامل آموزشهای لاراول میتوانید به «یادگیری لاراول» مراجعه کنید.
از ویژگیهای کلی لاراول میتوان به دارا بودن سیستم مدیریت پکیجها اختصاصی، راههای متفاوت برای ارتباط با دیتابیس، راهکارهای مناسب و منحصر به فرد برای دیپلوی و نگهداری پروژهها و… اشاره کرد. در حال حاضر سورس اصلی لاراول را میتوانید از طریق وبسایت گیتهاب تحت لایسنس MIT مشاهده کنید.
ما در این دروه به شما لاراول را آموزش نمیدهیم بلکه امکانات جدید که در لاراول اضافه شده را قدم به قدم و در طی جلسات مختلف به شکل کامل به شما آموزش میدهیم. بنابراین اگر شما جز افرادی هستید که از قبل با لاراول آشنا هستید در این دوره شما را با امکانات جدید و کاربردی لاراول ۷ آشنا میکنیم. از این رو پیشنیاز مشاهده این دوره آموزشی یادگیری لاراول است که برای این قضیه میتوانید از دوره آموزشی رایگان لاراول استفاده کنید.
لاراول API جدیدی را در اختیارتان قرار داده که با استفاده از آن میتوانید درخواستهای HTTP را سادهتر در سمت پروژه خود پیادهسازی کنید. در این دوره شما را با این API جدید کاملا آشنا میکنم.
Fluent String یک API دیگر از لاراول ۷ است که به شما این امکان را میدهد تا با رشتههای متنی کارهای مختلف انجام دهید. باری مثال بخشی را به ابتدا اضافه کنید یا به دنبال رشتهای در متن بگردید یا رشتهای را از متن خود حذف کنید یا…
در لاراول ۷ شما میتوانید یک کامپوننت را همچون یک تگ HTML در blade لاراول به کار ببرید. این اقدام به بهتر کردن bladeهای شما ختم میشود و در نهایت شما میتوانید پروژه خود را خواناتر و بهتر کنید.
Stubsها قالبهای آمادهای هستند که شما با دستورات artisan فایلهای مختلفی را به سرعت ایجاد میکنید، مانند ایجاد یک کنترلر. حالا در امکانی جدید شما میتوانید این فایلها را شخصی سازی کنید.
یکی از بهترین اتفاقاتی که در ورژن لاراول ۷ افتاده این است که شما میتوانید key مربوط به Route Model Biding را به شکل ساده در روتهای فایل web.php تغییر دهید این موضوع میتواند به کنترل سادهتر روتها و این سیستم کمک به شدت زیادی کنید
ممنون از لاراول که این امکان بسیار مهم را در اختیار ما قرار داده است.
شما میتوانید برای فیلدهای خود در مدل دلخواهتوان نوع داده مشخص کنید که به این موضوع در لاراول cast گفته میشود حالا در لاراول ۷ این امکان جذابتر شده و شما میتوانید انواع دادههای دلخواه خود را هم ایجاد کنید.
قالبهای مربوط به ایمیل در لاراول ۷ خوشختانه تغییر کرده و ظاهر بهتری بدست آورده در این جلسه شما را با این ظاهر جدید لاراول آشنا میکنم.