لاراول: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Ra1373 (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
Ra1373 (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۲۹:
لاراول ۲ در سپتامبر سال ۲۰۱۱ همراه با بهینه‌سازی‌های متعدد منتشر شد. ویژگی اصلی آن وجود کنترل‌گر در آن بود، که لاراول ۲ را به‌طور کامل جزء فریم ورک‌ها قرار می‌داد. امکان دیگری که در آن به وجود آمد سیستم قالب بندی آن به نام Blade بود، همچنین در لاراول ۲ استفاده از پکیج‌ها همان طوری که کم‌تر از آن‌ها پشتیبانی می‌شد به‌طور کامل از بین رفت.
 
لاراول ۳ در فوریه سال ۲۰۱۲ منتشر شد، ویژگی مهم آن استفاده از [[واسط خط فرمان]] (CLI) بود که با نام artisanArtisan شناخته شد. پشتیبانی داخلی از مدیریت سیستم بانک اطلاعاتی، و مهاجرت پایگاه‌داده(Migration)، لایه‌های بانک اطلاعاتی، پشتیبانی از رویدادها و سیستم پکیجینگ که bundle نامیده می‌شد. محبوبیت لاراول را در بین کاربران بالا برد.
 
لاراول ۴، بر پایه کدهای Illuminate در می سال ۲۰۱۳ منتشر شد. این نسخه به‌طور کامل مجدداً بازنویسی شده بود. امکانات migrate به‌طور جداگانه در [[کامپوزر]] قرار گرفت. امکاناتی نظیر ارسال به ایمیل به چند شیوه متفاوت و پشتیبانی از حذف شدن با تأخیر رکوردهای بانک اطلاعاتی به عنوان soft deletion از دیگر امکانات آن بود.
خط ۳۹:
هر 6 ماه نسخه جدیدی از لاراول منشتر می شود و اخرین نسخه از لاراول نسخه 8.0.4 می باشد.
 
== ویژگی‌های فریم ورکفریم‎ورک لاراول ==
* استفاده از بسته‌های نرم‌افزاری از زمان لاراول نسخه ۳ فراهم شد. با این ویژگی می‌توان به راحتی اپلیکیشن‌های تجاری را به وجود آورد. از نسخه ۴ سیستم composerها به لاراول اضافه شد.
* ORM نقشه ارتباط بین اشیا: یک ویژگی پیشرفته پیاده‌سازی شده از php برای الگوی فعالیت رکوردها در بانک اطلاعاتی است.
خط ۴۶:
* موتور قالب blade که به راحتی چند تا از مدل‌های داده‌ای را با محصول نهایی ویو ترکیب می‌کند.
* migrationها کلاس‌هایی با قابلیت ایجاد تغییرات در پایگاه‌داده هستند که وظیفه ایجاد، حذف و تغییر جداول بدون استفاده از کدهای اس‌کیو‌ال را بر عهده دارند. البته انجام تمامی موارد در نهایت به وسیله اس‌کیو‌ال انجام می‌شود و منظور در اینجا عدم استفاده از کد اس‌کیو‌ال به طور مستقیم برای توسعه‌دهنده هنگام طراحی مایگریشن است.
*لاراول یک فریم ورک MVC است و علاوه بر افزایش امنیت به دلیل وجود این ساختار، دارای متدهایی مانند csrfCSRF توکنToken جهت افزایش امنیت فرم‌ها می‌باشد.<ref>{{یادکرد وب|عنوان=پنج دلیل که باید عاشقانه "لاراول" یاد بگیریم!|نشانی=https://www.mihanlearn.net/why-should-learn-laravel/|وبگاه=میهن لرن {{!}} آموزش آنلاین علوم رشته کامپیوتر|تاریخ=2017-09-04|بازبینی=2020-03-23|کد زبان=fa-IR}}</ref>
 
== خط فرمان آرتیسان ==