به نام خداوند جان و خرد
سلاممممممممممممممم عرض میکنم خدمت همه ی شما دوستان و همراهان عزیز
با یک تاپیک جدید و آموزنده در خدمت شما هستیم
داخل این تاپیک نه قراره بیایم در مورد محصولات غول های نرم افزار مثل Microsoft صحبت کنیم که چارچوب NET. رو تکی گرفته دستش و داره سودشو میبره از سیستم هایی که ساخته باهاش
نزیره ASP .NET MVC / Core و...
و نه قراره در مورد سیستم هایی که الان متاسفانه روی صدر جدول هستن نزیره Javascript و React و Vue و اینجور چیزا
داخل این تاپیک میخوایم در مورد یکی از خفن ترین فریم ورک های برنامه نویسای لاراول و PHP صحبت کنیم به نام Laravel Livewire
اما خب بی مقدمه میرم سراق اصل مطلب
1- لاراول لایو وایر (Laravel Livewire) چیست؟
جهانی که ما داخلش زندگی میکنیم مدام در حال پیشرفت و دیدن تکنولوژی های جدیدتر هستش
دنیای برنامه نویسی هم دقیقا همینطور هستش و مداوم و حتی هر دقیقه در حال پیشرفت هستش
یکی از نیاز های برنامه نویسای تحت وب این هستش که توانایی این رو داشته باشن که همزمان بتونن تحت فرانت اند و بک اند کار کنند به صورت همزمان
خب در این شرایط کسی که PHP و JS بلد هستن میگن که خب خود نویسنده های Laravel گفتن که از Laravel و Vue.JS استفاده کنین غم ندارین!
اما همچین چیزی نیست! نبود! و نخواهدم بود!
شما برای یادگیری Vue باید هزار تا چرت و پرت رو یاد بگیرین بعد بهش تسلط پیدا کنین تا بتونین یه وب سایت بسازید!
وقتی چیز ساده تری وجود داره چرا راه سخت رو انتخاب کنیم؟ حتما الان خیلی ها میگن که خب Node.JS هستش دیگه اونو یاد میگیریم بعد میریم React بعدم که میریم Vue رو کار کنیم دیگه به همین سادگی!
آره واقعا هم راست میگن به همین سادگی! به همین سادگی 2 تا 3 سال عمرتون رو صرف چیز های چرت و پرت و بیهوده میکنین! آخرشم هیچی مثل بعضی ها یاد نمیگیرید و فقط ادعا میکنید
به نظر خودتون منطقی هستش سیستم های سخت مثل ران تایم نود جی اس رو یاد بگیرید؟ نه!
وقتی که چیزی به اسم Laravel Livewire به وجود اومده! لاراول لایو وایر یه فریم ورک گنگ برای PHP و Laravel کاراس برای اینکه لاراول و پی اچ پی کارا بتونن به صورت فرانت اند هم با پی اچ پی و لاراول کد بزنن!
شما با لاراول لایو وایر میتونید بدون رفرش کردن صفحتون آپدیت کنید صفحتون رو! به همین سادگی! داخل پشت صحنه لایو وایر با استفاده از ای جکس به سرور با متد پست ریکویست میزنه و اطلاعات رو اونجا پردازش میکنه و بدونه رفرش به صورت لایو برای ما خروجی میده! توی 2 الی 3 ماه هم میتونید بهش تسلط پیدا کنید! 2 الی 3 سال کجا 2 الی 3 ماه کجا؟
شما میتونین هر کاری رو که با جاوا اسکریپت انجام میدین رو با لایو وایر انجام بدید به همون سادگی ای که تا حالا فهمیدید!
سایت های بزرگی از لاراول لایو وایر, لاراول و پی اچ پی استفاده میکنند مثل اسنپ فود!
2- نقشه راه یادگیری Laravel Livewire
نقشه ی راه پیشنهادی من واسه ی یادگیری لاراول لایو وایر مورد زیر هستش:
لایو وایر:
یادگیری HTML & CSS
یادگیری PHP
یادگیری Laravel
یادگیری Laravel Livewire
تمام!
ویو:
یادگیری HTML & CSS
یادگیری Javascript
یادگیری Node.JS
یادگیری Vue.JS
مراحل یادگیری ویو و لایو وایر یکی هستن, اما کاربردشون چی؟ میزان سختی و ساده بودنشون چی؟
3- Laravel Livewire VS Vue.JS
یکی از جنجالی ترین موارد اینه! لایو وایر یا ویو جی اس؟
لایو وایر یا ویو؟
لایو وایر بهتر ای جکس رو ساپورت میکنه یا ویو؟
کدوم ای پی آی رو بهتر ساپورت میکنه؟
بودجت چقدره؟
میخوای دیتا ها رفرش نشن یا نه؟
در پاسخ به همه سوالات به ترتیب:
1- هر کدوم داخل یک جایی خودشون رو نشون میدن
2- لایو وایر
3- ویو
4- زیاد باشه قطعا دو تاشون اوکی هستن, ولی نه اگه کم باشه لایو وایر به صرفه ترینه
5- اگه آره که خوش اومدی به دنیای پی اچ پی, لاراول و لایو وایر! اگه نه بمون تو کف نود جی اس و اینجور چیز ها
امیدوارم استفاده گنید و بدردتون بخوره
تا درودی دیگر
بدرود