جواد فخریان
4 سال پیش توسط جواد فخریان مطرح شد
4 پاسخ

Laravel Breeze

اگه کسی اطلاعاتی از ( Laravel Breeze ) داره ممنون میشم راهنمایی کنه


ثبت پرسش جدید
محمد یاراحمدی
تخصص : توسعه دهنده لاراول
@yarahmadi 4 سال پیش آپدیت شد
3

همونطوری که میدونی لاراول 8 برای بحث احراز هویت از jetstream استفاده کرد و اوایل معرفی نظرات مخالف زیادی واسش مطرح شد یکیش استفاده از tailwind بود بجای bootstrap و مورد بعدی فورس کردن کاربر به استفاده از livewire یا inertia و شما مجبور بودی یکی از این دو مورد رو یوز کنی و اکثرا این طرز فکر رو داشتن. ولی کاربر براحتی میتونه فقط از پکیج fortify که بنظرم عالی هست استفاده کنه برای پیاده سازی منطق auth و برای بخش فرانت بیاد از ویوهای کاستوم خودش استفاده کنه و سمت jetstream نره اصلا ولی بخاطر انتقادات زیاد دو کار انجام شد اولی آپدیت ui برای لاراول 8 بود و در مرحله بعد معرفی یک پکیج بنام breeze که با حذف هر دو پکیج fortify و jetstream اومد و هدفش پیاده سازی یک سیستم احراز حویت ساده بود که لاجیک احراز هویت رو داخل دایرکتوری app است اسکفولد میکنه و ویو اونهم با حفظ ظاهر قبل و با استفاده از tailwind در دایرکتوری view شما اسکفولد میشه و عملا شما دیگه سر و کاری با vendor نداری و راحت میتونی اون رو برای خودت شخصی سازی کنی. هر چند من نصب کردم و هیچ مشکلی نداره ولی پیشنهاد من استفاده از پکیج fortify هست و ویو های کاستوم خودت بدون استفاده از jetstream و بنظرم سمت ui نرو چون با معرفی breeze مطمئنم این پکیج دیگه ساپورت نمیشه برای ورژن های بعدی. ولی اگر خودت بیای یک ماژول احراز هویت توکن بیس برای پروژه های خودت بنویسی خیلی بهتره و اگر فردا روز خواستی با api کار کنی هم بدون مشکل میتونی ازش استفاده کنی


mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 4 سال پیش مطرح شد
3

هنوز ورژن استیبل نداده. ازش استفاده نکن.


محمد یاراحمدی
تخصص : توسعه دهنده لاراول
@yarahmadi 4 سال پیش آپدیت شد
3

همونطوری که میدونی لاراول 8 برای بحث احراز هویت از jetstream استفاده کرد و اوایل معرفی نظرات مخالف زیادی واسش مطرح شد یکیش استفاده از tailwind بود بجای bootstrap و مورد بعدی فورس کردن کاربر به استفاده از livewire یا inertia و شما مجبور بودی یکی از این دو مورد رو یوز کنی و اکثرا این طرز فکر رو داشتن. ولی کاربر براحتی میتونه فقط از پکیج fortify که بنظرم عالی هست استفاده کنه برای پیاده سازی منطق auth و برای بخش فرانت بیاد از ویوهای کاستوم خودش استفاده کنه و سمت jetstream نره اصلا ولی بخاطر انتقادات زیاد دو کار انجام شد اولی آپدیت ui برای لاراول 8 بود و در مرحله بعد معرفی یک پکیج بنام breeze که با حذف هر دو پکیج fortify و jetstream اومد و هدفش پیاده سازی یک سیستم احراز حویت ساده بود که لاجیک احراز هویت رو داخل دایرکتوری app است اسکفولد میکنه و ویو اونهم با حفظ ظاهر قبل و با استفاده از tailwind در دایرکتوری view شما اسکفولد میشه و عملا شما دیگه سر و کاری با vendor نداری و راحت میتونی اون رو برای خودت شخصی سازی کنی. هر چند من نصب کردم و هیچ مشکلی نداره ولی پیشنهاد من استفاده از پکیج fortify هست و ویو های کاستوم خودت بدون استفاده از jetstream و بنظرم سمت ui نرو چون با معرفی breeze مطمئنم این پکیج دیگه ساپورت نمیشه برای ورژن های بعدی. ولی اگر خودت بیای یک ماژول احراز هویت توکن بیس برای پروژه های خودت بنویسی خیلی بهتره و اگر فردا روز خواستی با api کار کنی هم بدون مشکل میتونی ازش استفاده کنی


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 4 سال پیش آپدیت شد
2

@javadf سلام وقتتون بخیر.
توضیحات در مورد jetstream و fortify رو اقای @yarahmadi دادن.
یه نکته ای در مورد jetstream و fortify به نظرم این بود که شدیدا پیچیده بود. هنوز کامل داکیومنت نشده بود که انتشار دادن مثلا شما یک سری سرچ ها داخل گوگل بکنید می بینید یک سری کار ها میشه کرد ( مثلا پرفیکس گذاشتن برای روت های jetstream ) که توی داکیمونت هاش موجود نیست.
به نظر من کارا رو خیلی پیچیده می کرد و خیلی چیزای اضافه داشت که کاربرا شاید نمی خواستن ازشون استفاده کنن و حذف کردنشون دردسر بود.

یک سری کار ها مثل عوض کردن روت ها و اینا هم سخت بود.
فهمیدن این که این jetstream و fortify چجوری کار می کردن به نظر من بر عکس بقیه قسمت های لاراول خیلی پیچیده تر بود و یه سری جاها اصلا آدم نمی فهمید که یه سری کارا داره کجا انجام میشه در مورد این پکیچ ها.
مثلا یه دستور داشت برای publish کردن روت ها ولی وقتی روت ها رو پابلیش کنی و تغییر بدی متاسفانه بازم از روت های خودش استفاده می کنه.

و البته از همه بدتر که شما مجبور بودی برای استفاده از authentication لاراول حتما از jetstream با همه پیچیدگی هاش استفاده کنی ولی خوشبختانه با اومدن این breeze این مشکل حل شد.

ولی مثل این که هنوز ورژن stable ش نیومده و باید یکم دیگه وایساد.

این رو هم اضافه کنم که breeze بر خلاف اون پکیج ها شدیدا سادست. مثلا همه ی روت ها رو خیلی ساده میزاره براتون توی یک فایل و شما می تونید تغییرش بدید همینطور کنترلر ها و ...
این مورد برای من خیلی خوشحال کننده بود.


اکرم خدامی
تخصص : پی اچ پی ، لاراول ، کدایگنایتر
@akram.khodami 4 سال پیش مطرح شد
0

واقعا احراز هویت در لارول 8 سخت شده


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

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