چرا لاراول استفاده کنیم؟

با سلام و درود
ماه قبل مجبور شدیم یک وبسایت خبری رو بنا به دلایلی دوباره با لاراول بازنویسی کنیم ، الانم تقریبا دیگه آخرای کاره و داره تموم میشه ! تو این مدت سوالی که برام پیش اومده اینه که :
به غیر از هاست اشتراکی با قیمت کم و دیپلوی راحت

چه دلیل دیگه ای وجود داره که از فریم ورک لاراول استفاده میشه ؟
چطور میتونند با پیش فعالی تیم توسعه دهنده فریم ورک لاراول کنار بیان ؟ اینکه هر کاری رو بتونی به صورت n + 1 روش انجام بدی خوبه اما دیگه تا این حد نه ! چیزی که خود من فهمیدم اینه که تلاش خوبه اما گاهی وقتها تلاش زیاد نتیجه ای بجز باخت و شکست نداره و به نظرم بهترین مثالش هم تیم توسعه دهنده این فریم ورکه که بلد نیستن بگن دیگه کافیه و هی چیز جدیده که به این فریم ورک اضافه میکنند و اگر با این سرعت پیش برن بعید نیست سال بعد حتی کامپیوتر و سیستم عامل اختصاصی هم برای این فریم ورک بسازند . حالا با بقیه عیوب این فریم ورک کاری ندارم ولی واقعا خیلی دوست دارم که بدونم از نظر دوستان این فریم ورک چه مزایایی داره و چرا باهاش کار میکنند ؟؟؟؟؟

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

1 Likes

فریم ورک لاراول یکی از بهترین ها در معماری mvc (‌تجربه شخصی) در کنار ساده بودن و توسعه پذیری بوده. وجود کلی پکیچ php باعث میشه حتی گاهی پکیچ های جاوا اسکریپتی توان مقابله رو باهاش نداشته باشند.

ساختار بندی کامل و تقریبا مدیریت پیش نیاز های اصلی به صورت یک پکیچ رسمی و دورن خود لاراول باعث راحتی کار میشه. بر خلاف مینی فریم ورکی مثل فلسک که شما باید دنبال یک best practic برای ساختار بندی و مدیریت باشید.
در کنار لاراول اکو سیستم و lumen رو هم بررسی کن ایده های جالبی دارند تقریبا صفر تا صد کل چیز هایی که درباره لاراول لازم هست به صورت رسمی توسط تیم خودش ارائه میشه که در نوع خودش کمیاب هست.

توی تیم های بیشتر مسئله تعیین ساختار و رعایت ساختار هست حالا چه یک مینی فریم ورکی مثل فلسک ( توی پایتون) یا اکسپرس ( توی جاوا اسکریپت)

لاراول در حال تکامل هست تقریبا از نسخه ۵ به بعد شیوه حال حاضر رو در پیش گرفته و با یک نسخه lts و نسخه بندی معنای کمک زیادی در اینده پروژه های لاراولی ما میکنه. با توجه به تغییرات نسخه ۷.۴ php احتمالا نسخه ای که ویژگی های php 7.4 رو پشتیبانی کنه مشکلات تایپ های php رو هم برطرف میکنه و کدهای بهتری رو میشه تولید کرد.

:dizzy_face: :dizzy_face: :dizzy_face: :dizzy_face:

1 Likes