علی محمدی
3 سال پیش توسط علی محمدی مطرح شد
6 پاسخ

Yii2 vs laravel

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


ثبت پرسش جدید
Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
2

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


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 3 سال پیش مطرح شد
3

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


مهران مرندی
تخصص : برنامه نویس
@mehranmarandi 3 سال پیش مطرح شد
1

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش آپدیت شد
0

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


غلامرضا بهشتيان
تخصص : Yii,Strapi,Kubernites,Nuxt
@amintado 3 سال پیش آپدیت شد
0

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


محمد صادقی
تخصص : برنامه نویس
@sdgi 3 سال پیش مطرح شد
2

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

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
...

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


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

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