راکت
حل شده

Yii2 vs laravel

6 پاسخ

سلام دوستان
دوستان من بین دو فریمورک yii2 و laravel می خوام یکیو رو انتخاب کنم. کدومشون برای پروژه های بزرگ بهترن؟

ثبت پرسش جدید

پاسخ‌ها

6
Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

بهترین پاسخ

سلام
به نظرم کلا فریمورک laravel میتونه گزینه بهتری باشه.
@sajad.zangeneh20

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

😂😂 کی دیگه از yii۲ استفاده میکنه ! کلا بازار فریمورک ایران دسته لاراول هست در حال حاضر ، تو دنیا هم تقریبا همینه

مهران مرندی
مهران مرندی
@mehranmarandi

تخصص: برنامه نویس

قطعا براي پروژه بزرگ لاراول، ولي اصلا yii2 رو دست كم نگيريد، مخصوصا با اومدن yii3 بسيار قدرتمند تر هم خواهد شد.

شاید پاسخ شما همین‌جا باشد

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

درود ...
قبلا yii2 کار کردم ولی چون بازارش نبود رفتم سمت لاراول...
بازار لاراول خواهان زیادی داره..

غلامرضا بهشتيان
غلامرضا بهشتيان
@amintado

تخصص: Yii,Strapi,Kubernites,Nuxt

والا ما که هم لاراول کار میکنیم, هم YII
و اتفاقا چون کدنویس های کمی در بازار هستند که Yii کار میکنند بازار ما داغ هست.
بازار لاراول رقابتی شده, اما بازار Yii اصلا رقابتی نیست الان
فریم ورک یی همچنان از نظر پرفرمنس از لاراول جلوتر هست و خیلی از شرکت ها همچنان دارند از یی استفاده میکنند.
اما از نظر کامیونیتی باید قبول کنیم که Yii شکست خورده

محمد صادقی
محمد صادقی
@sdgi

تخصص: برنامه نویس

منم نظرم مانند دوستان پیشنهاد لاروال هست در لیست زیر برتری و مقایسه ای کوتاهی انجام دادم

1- مسیریاب (Router)
توی لاراول مسیر ها رو میشه بدون اکشن و کنترولر مدیریت کرد
میشه مسیرهای تو در تو تعریف کرد
میشه به راحتی دومین و ساب دومین رو مدیریت کرد
میشه درخواست ها رو بر اساس متد درخواست post, get, delete, put, patch, ... محدود کرد
میشه برای روت های پارامتریک، مقدار پیشفرض تعریف کرد
میشه روت ها رو فیلتر کرد
میشه روت ها رو گروه بندی کرد
میشه روت ها رو درجا، به یک مدل، کنترولر و یا اکشن خاصی هدایت کرد
میشه محدود به قوانین خاصی مثل لاگین کردن و یا چک csrf token کرد
میشه برای روت ها پیشوند تعریف کرد
میشه کاربر رو به صفحه قبل از لاگین به صورت خودکار هدایت کرد
میشه بین ریدیرکت ها داده ها رو با یک متد حفط کرد
و ...

2- کوئری (Query builder)
سینتکس تمیز تر (یی 2 هم این شکلی شده)
قابلیت واکشی سطر دلخواه، ستون دلخواه، سلول دلخواه و ...
تمام خروجی ها به صورت شی هستند
2 برابر بودن متد ها در قبال yii برای انواع واکشی
جوین های تو در تو
قفل جداول
کش کردن بی درد سر
صفحه بندی با یک متد
......

2- مدل (Eloquent)
در لاراول ولیدیشن اغلب بیرون از مدل استفاده میشه
سینتکسش تمیز تره User::find یا User::all
از تمامی متدهای query builder میشه اینجا درجا استفاده کرد
2 برابر متد بیشتر برای انواع واکشی مدل ها
قابلیت soft deleting برای تیک زدن رکورد به عنوان حذف شده
پیاده سازی رابطه ها مثل هلو!
قابلیت eager and lazy loading
واکشی آرایه ای و json
...

3- تصدیق هویت
فقط با یک دستور Auth::attemp
پیاده سازی واسط مدل کاربر به صورت خودکار Auth::user
استفاده از هش رندوم کلمه عبور
لاگین دستی کاربر
بازیابی کلمه عبور ایمیلی داخلی
...

4- موتور قالب blade
قابلیت قطعه بندی layout
کنترول تمام layout از داخل view
روش ها و میانبر های بسیار ساده و سریع برای تولید html
...

و کلی ویژگی دیگه

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام