پدرام رحیمی
4 سال پیش توسط پدرام رحیمی مطرح شد
8 پاسخ

مشکلات لاراول 8

سلام دوستان. یه سری دستورات اصلی در لاراول 7 به قبل وجود داشتن که راحت کار میکردن مثل صدا زدن متد ایندکس از یک کنترلر در روت:

Route::get('/home', 'HomeController@index')

حالا توی ورژن 8 کار نمیکنه! یعنی باید use بشه و دنگ و فنگ الکی. به خود جناب سازنده ی لاراول تیلورخان هم ایمیل زدم و گفتم آخه مگه ورژن دادن معنیش اینه که ما نتونیم با دستورات چند ورژن قبلی راحت کار کنیم!؟ ما اصلاً اومده ایم سمت فریمورک که راحت تر باشیم. چیزی رو که توی هفت ورژن کار کرده ای و جواب داده رو خراب نمی کنن که! بعد در جواب میگه نه، کاری نداره برو پروژه خام رو اینجوری دستکاری کن حله!
بعد رفتم یه پروژه ی خام لاراول 8 ران کردم و دیدم UI رو هم ورژن زده و دیگه روی 7 نصب نمیشه! گفتم حالا عیب نداره میریم قدیمیش رو نصب می کنیم. با بدبختی رفتم ورژن قدیمی رو سرچ کردم و دستور کامپوزر رو برای نصب احراز هویت روی 7 پیدا کردم. اومدم توی 8 بعد از نصب احراز هویت دیدم موقعی که F12 رو میزنی لینک های رجیستر و لاگین توی لی آوت برای حالت موبایلی دیده نمیشن! حالا ممکنه این یه ویوی مختصر باشه که از زیر دستشون در رفته. ولی حس می کنم یه جورهایی داستان دو تا شدن آشپز (آقای محمدسعید دستیار جدید تیلور) و شور شدن آشه. یعنی یه تست های ساده رو انجام ندادن روی ماژول های اصلی و سرشناس فریمورک.
حالا به نظرم رسیده به شما هم بگم یه ایمیل بهش بدین عین من اعتراض کنید که توی آپدیت حل کنه اینا رو ..
taylor@laravel.com


ایمیل به تیلورخان


ثبت پرسش جدید
don_inter
تخصص : web developer
@intersubjektiv 4 سال پیش مطرح شد
-3

سلام
چنین موضوعاتی در نسخه های 4 - 5 به 6 هم با کلی داستان روبرو بود برنامه نویس
نمیدونم چرا لاراول نسخه های سریعی میده بیرون و کاربرانش رو اینقدر به چالش میکشه ! و تا میای با اون راحت کار کنی دوباره اساس رو تغییرات زیادی میده
زمانی که نسخه هشت اومد دقیقا همین عزا رو گرفتم اگرچه اون موقع در بحث با این موضوع نارضایتی خودم رو اعلام کردم ولی مورد تمسخر خیلی از دوستان نه در اینجا بلکه در دنیای بیرون قرار گرفتم، که اتفاقا خوبه که داره امن ترش میکنه و ازین حرفا !‌ و اون موقع هم مدعی شدم که این روند سبب میشه که کم کم محبوبیت لاراول بیاد پایین و برنامه نویس به سمت فریم ورکهای دیگری بره ! اگرچه این فریم ورک بیشتر در ایران خیلی محبوب هستش تا کشورهای دیگه و اونم نمیدونم علتش دقیقا چیه و چرا
اما کم کم این آهنگ به گوش میرسه که باید از لاراول کوچ کرد و در یک جایی خودش خودش رو نابود خواهد کرد با تغییراتی که هربار در خودش ایجاد میکنه.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

سلام

همیشه نسخه ی جدید لاراول با تغییرات همراه هست الان هم اتفاق خاصی نیافتاده یک namespace به فایل RouteServiceProvider اضاف کنید این مشکل حل میشه (این خیلی هم خوبه شما میتونی کنترلرهات رو تویی پوشه جدا از مسیر پیش فرض بذاری و کنترلر کنی)

Route::middleware('web')
                ->namespace('App\Http\Controllers')
                ->group(base_path('routes/web.php'));

و برای ui هم خیلی ساده خودتون میتونید روت ها و کنترلرهاش رو بوجود بیارین

پیشنهاد میکنم لینک زیر رو ببینی
https://roocket.ir/series/whats-new-in-laravel-8


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

آره علی جون فهمیدم بعد. فقط به نظرم اگه میخواست همچین امکانی رو بذاره، باید خودش به صورت پیشفرض این کد رو قرار میداد که دستورات قبلی از کار نیفتن.


کیان لطیفی
تخصص : برنامه نویس وب
@kianlatifi 4 سال پیش آپدیت شد
0

@pedramrahimi
همونطور که در documentation خود لاراول توضیح داده شده با آپدیت نسخه ی 7 به 8 این مورد سرجاش میمونه و فقط تو پروژه هایی که از اول با نسخه ی هشت ساخته شدن تغییر میکنه. همچنین با اضافه کردن

protected $namespace = 'App\Http\Controllers'

به RouteServiceProvider این داستان مثل قبل میشه.
Laravel documentation

اون دوستی هم که گفتن با این تغیرات باید کوچ کنیم یکم اغراق کردن به نظرم. تنها تغییر بزرگ نسخه ی هشت اضافه شدن Jetstream بود که استفاده ازش اختیاریه و هنوز میشه از Laravel/ui استفاده کرد. ساختار و هسته ی اصلی لاراول که تغییر به خصوصی نکرده و میشه تو یکی دو روز با تغیرات خودمونو وفق بدیم.


electera
@electera 4 سال پیش مطرح شد
0

راستش برای من امکانات جدید لاراول 8 تا اینجا خوب بوده. فقط ارائه سالی 2 ورژن یکم زیاده رویه.
درسته که در بخش ui بهتر میتونست عمل کنه اما 4 تا از امکانات جدیدش تا قبل از این برام سوال بود که چرا همچین قابلیتی نیست؟!
دوتا از تغییرات کار را برای ماژولار نویسی راحت تر کرده و این خیلی خوبه.


don_inter
تخصص : web developer
@intersubjektiv 4 سال پیش مطرح شد
-5

@kianlatifi
شما میتونید بازار کار برنامه نویس های کشورهای دیگه رو بررسی کنید مثلا اروپا
در بحث برنامه نویسی سمت وب شاید به ندرت شرکتهایی رو ببینید که پروژه هایی رو با لاراول دارند پیاده سازی میکنند بخصوص پروژه های بزرگشون
چرا چون یکی از علت های اون تغییرات مداومی هستش که از سمت لاراول ایجاد میشه و شرکت نمیتونه یه پروژه بزرگ رو که مداوم در حال توسعه هستش رو درگیر چالش کنه
چون هم از نظر زمان و هم از نظر هزینه جنبه اقتصادی نخواهد داشت
لاراول در بیرون از ایران واقعا اونقدر محبوب نیست که اینقدر دراینجا محبوب و خواهان داره
برای همین فریم ورکهایی مثل سیمفونی و حتی در بحث فروشگاه مجنتو به مراتب قابل اعتماد تر هستند ! حتی اگر به مراتب سختر هم باشه
در طول یکسال دادن دو نسخه هفت و هشت واقعا کار غیر حرفه ای هستش برای یک فریم ورک


Alighanavati
@Alighanavati6827 4 سال پیش مطرح شد
-3

لاراول گندش رو دراورده
به هیچ وجه ثبات نداره
به زودی هم جاش رو به django یا asp core میده اگه این روال رو ادامه بده


mohammad1990hashemi
@mohammad1990hashemi 4 سال پیش مطرح شد
0

سلام
من تازه یه هفته س دارم لاراول یاد میگیرم
این صحبتها منو به شک انداخت
و الان دو دل شدم که چیکار کنم


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

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