سلام
چندوقتي هست كه شروع به يادگرفتن فريمورك لاراول كردم و قبلش هم مباحث ابتدايي و شي گرايي و معماري mvc رو در زبان php يادگرفتم اما با هيچكدوم از اون ها پروژه اي انجام ندادم
حالا كه سمت فريمورك لاراول آمدم ميبينم همه چي در اين فريمورك ساده تر شده و كلي متد آماده براي كار هاي مختلف وجود داره و با يك دستور artisan مثلاً ميشه يك كنترلر ريسورس ساخت كه همه هفت فانكشن اصلي رو هم داره و شروع به كد نويسي كرد و اين باعث شده يكمقدار مباحث پيشرفته php مثل شي گرايي و mvc رو فراموش كنم در صورتي كه قبلاً با اونا پروژه اي نساخته بودم و صرفاً مفاهيمش رو يادگرفتم
سوالي كه دارم اينه كه در يك پروژه لاراولي چند درصد ممكنه مجبور بشيم از شي گرايي و خود php خام در فريمورك لاراول استفاده كنيم كه در خود لاراول تعريف نشده باشه و با وجود فريموركي مثل لاراول باز براي موارد خاص و ايده هاي متفاوت نيازي به حالت قديمي شي گرايي يا mvc پيدا ميكنيم يا خير؟
سلام
تقریبا میشه گفت 100 درصد چون همه کد هایی که توی لاراوله با شی گرایی سطح بالا پیاده شدن و برای یادگیری ، درک و استفاده باید به تمام این مباحث مسلط باشید
در کل ممکنه نیازتون جوری بشه که مجبور به ساخت فریم ورک خودتون بشید مثل دیجی کالا ( 😶🙄 ) اما هر چقدر بیشتر کد بزنید و پروژه بزنید بیشتر می فهمید که واقعا تمام اون مباحث نیازه
لاراول از شئ گرایی به بهترین شکل استفاده کرده.. و سر تا سر سورس کدش پر هست از الگوهای طراحی
در عین حال لاراول امکانات کاملی داره اما در اکثر پروژه ها نیاز میشه که شما کدهای خودت رو هم به پروژه اضافه کنی
و اونجاست که بهتره طبق اصول پیش بری
در تکمیل سخنان دوستمون @ali.bayat
از وقتی که با لاراول کار می کنید اگر روی ساختار این فریمورک دقت کنید و با جزئیات پیش برید می تونید پروژه های خام php خودتون رو خیلی بهتر پیاده سازی کنید.
@arminbeik
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟