لاراول ۵.۲ بزودی به طور رسمی ارائه میشه اما نسخه develop اون چند وقتی میشه که در اختیار کاربران قرار گرفته در این دوره آموزشی سعی میکنیم که امکانات و ویژگی های جدید لاراول ۵.۲ رو به شما دوستان عزیز آموزش بدیم تا بتونید در پروژه هاتون مورد استفاده قرار بدید و کد نویسی لذت بخش تری داشته باشید .
لاراول یک وب فریمورک رایگان و متن باز مبتنی بر PHP است که برای اولین بار در سال ۲۰۱۱ توسط Taylor Otwell ساخته شد. هدف از ایجاد لاراول، داشتن چهارچوبی مناسب برای ایجاد اپلیکیشنهای مبتنی بر طراحی MVC یا Model-View-Controller بوده و باید گفت که لاراول بخوبی این وظیفه را انجام میدهد. شاید برایتان نیز این نکته جالب باشد که کل معماری MVC این فریمورک براساس فریمورک سمفونی یا Symfony ایجاد شده است. ما در وبسایت آموزشی راکت تلاشهای بسیار زیادی را برای آموزش لاراول بعمل آوردهایم و هم اکنون نیز این تلاشها ادامه دارند. برای مشاهده کامل آموزشهای لاراول میتوانید به «یادگیری لاراول» مراجعه کنید.
از ویژگیهای کلی لاراول میتوان به دارا بودن سیستم مدیریت پکیجها اختصاصی، راههای متفاوت برای ارتباط با دیتابیس، راهکارهای مناسب و منحصر به فرد برای دیپلوی و نگهداری پروژهها و... اشاره کرد. در حال حاضر سورس اصلی لاراول را میتوانید از طریق وبسایت گیتهاب تحت لایسنس MIT مشاهده کنید.
جذابیت بالای لاراول بعد از ارائه نسخه 5.x بسیار بیشتر از هر زمانی شد. در سال ۲۰۱۵ زمانی که لاراول نسخه ۵ خود را معرفی کرد تقریبا همگان بالغتر شدن لاراول را احساس کردند. برای مثال در نسخه ۵ لاراول امکاناتی مانند زمانبندی برای اجرای دورهای کارها از طریق پکیجی به نام Scheduler فراهم گردید. مورد بعدی افزودن یک لایه انتزاعی به نام Flysystem بود که بعنوان جایگزینی برای فایل سیستم محلی عمل میکرد. در نسخه ۵ پکیجهای بسیاری مانند Socialite نیز بهینهتر شده و کاراییشان ارتقا پیدا کرد.
در نسخه 5.1 برای اولین بار در لاراول امکان پشتیبانی بلند مدت یا همان LTS به مدت دو سال برنامهریزی شد که در نوبه خود قدمی بزرگ در بین فریمورکهای دیگر به شمار میرفت.
و اما نسخه ۵.۲ که در این دوره آموزشی بصورت اختصاصی در رابطه با آن صحبت میشود شامل چند تغییر و بروزرسانی اساسی است.
در این اعتبارسنجی مقدار آرایهها از یک لایه اعتبارسنجی عبور خواهند کرد. برای مثال اگر شما یک مقدار مشابه برای چند گزینه متفاوت از یک آرایه را ارائه بدهید فرایند اعتبارسنجی شما با مشکل روبرو خواهد شد. در مثال زیر از آنجایی که برای هر مقدار product_id عدد ۱ در نظر گرفته شده اعتبارسنجی با مشکل روبرو خواهد بود:
امکان استفاده از Middlewareها از امکاناتیست که لاراول در نسخههای ابتدایی عرضه کرد. اما گروهبندی آنها بعد از انتشار نسخه ۵.۲ امکانپذیر شد. تصور کنید که شما قصد دارید تا چندین Middleware که در حال استفاده از آن را دارید با استفاده از تنها یک کلید گروهبندی کنید. در این حالت نیاز است که از این ویژگی جدید برای مدیریت بهتر Middlewareها استفاده کنید.
مدل بایندینگ مسیرها در لاراول برای مدت طولانی بود که در لاراول پیادهسازی شده و استفاده میشد. اما نسخه ۵.۲ لاراول قصد دارد این کار را حتی بسیار آسانتر از حالت عادی انجام دهد. با استفاده از این حالت شما به آسانی میتوانید مدلهای مربوطه را بصورت مستقیم در مسیرها و کنترلرها قرار دهید.
Validator::make(
[
'products' =>
['product_id' => 1, 'quantity' => 5],
['product_id' => 1, 'quantity' => 99],
['product_id' => 2, 'quantity' => 1],
],
['products.*.product_id' => 'distinct']
);
مخاطبین دوره آموزشی لاراول نسخه ۵.۲ افرادی هستند که ابتدای کار به خوبی با PHP آشنایی داشته و همچنین در زمینه کدنویسی و ایجاد پروژه با لاراول تخصص دارند.
بیشتر از ۱۵ سال هست که در حال برنامهنویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامهنویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالشهای پروژههای مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...
شما میتوانید مطالب مرتبط به این مطلب را اینجا مشاهده کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید