سلام
در اکثر آگهی های استخدامی لاراول اول نوشته میشه برنامه نویس مسلط به php و مسلط به لاراول
به نظر من تسلط به فریمورک لاراول و دونستن زیر و بم این فریمورک خیلی مهم تر از تسلط به php هست
درسته که از شی گرایی و mvc در لاراول استفاده میشه و مبنا این فریمورک براین هست اما واقعا به اون شکلی که از php خام قبلا استفاده میشد در لاراول استفاده نمیشه مثلا trait ها و namespace ها و ...
وقتی از لاراول استفاده میکنیم به صورت ناخودآگاه داریم از این مسایل استفاده میکنیم یا مثلا داریم از شی گرایی استفاده میکنیم و شی میسازیم و از اون شی استفاده میکنیم بدون اینکه متوجه بشیم که داریم از این مباحث استفاده میکنیم.
و لاراول کلی متد آماده داره و از زنجیره های متد استفاده میکنه که کار رو خیلی راحت کرده برای ما و یکجورایی برنامه نویس رو بد عادت کرده ! و من به شخصه از لاراول استفاده میکنم
بدون اینکه تسلطی به php داشته باشم و پروژه ای با php خام زده باشم در حالی که وقتی از این فریمورک استفاده میکنم بدون اینکه متوجه باشم دارم از شی گرایی و mvc استفاده میکنم و به نظرم دانستن مفاهیم پایه ای در زبان و معماری در حد آشنایی کفایت میکنه تا اینکه بخوایم تسلط داشته باشیم و هزارتا پروژه با شی گرایی یا mvc زده باشیم. از دوستانی که تجربه مصاحبه کاری برنامه نویس لاراول رو دارن سوالی دارم اینکه واقعا تسلط به زبان براشون مهم هست یا تسلط به فریمورک اولویتی بیشتری داره؟
سلام آرمین جان @arminbeik
من حدود 3 تا مصاحبه انجام دادم برای لاراول که همشون فقط از خود لاراول سوال میپرسیدن بخش هایی مثل سرویس پروایدر سرویس کانتینر فساد چرخه زندگی یا همون لایف سایکل و ... بیشتر از هسته خود لاراول سوال پرسیده شده و اصلا درمورد شی گرایی یا دیزاین پترنی مثل MVC سوال نکردند. و اگه نظر منو بخوای اگه یه توسعه دهنده لاراول هستی قطعا داشتن دانش کافی و مناسب از php ضروریه و میتونه کمکت کنه
سلام دوست من
اینکه داری از لاراول استفاده میکنی و مشکلی نداری درست، اما فرض کن بعدا توی پروژه ای بر حسب نیازت مجبور میشی توی هسته لاراول دست ببری و تغییرش بدی اون موقع هست که داشتن دانش php,oop,mvc بدردت میخوره
اگه سازو کار کد هارو بدونی با دید خیلی باز تری میتونی ازشون استفاده کنی و خیلی جاها اونارو شخصی سازی کنی.
اما وقتی فقط نحوه استفاده کردنشون رو بلدی همچین داستانی نیست.
توی سطح متوسط فریم ورک لاراول شاید نیاز به داشتن دانش php oop mvc نداشته باشی
امل اگه بخوای توی لاراول خیلی حرفه ای بشی و به صورت خیلی پیشرفته کار کنی بهشون نیاز داری تا یه جاهی توی هسته لاراول دست ببری یا اصلا بیای و فریم ورک خودت رو توسعه بدی.
و اینکه اگه با این مفاهیم که گفتی اشنا باشی استفاده از هر فریم ورک php که بر اساس oop و mvc هست برات مثل اب خوردن میمونه
@arminbeik خیلی هم عالی ، اگه بصورت حرفه ای کار میکنی و پروژه ها خودتو براحتی با لاراول هندل میکنی ، بنظرم لازم نیست برگردی ، ولی حتما مطالعه ای درمورد مباحثی که ذکر شده داشته باشید که در ادامه به مشکل نخورید
@arminbeik
نیاز به زدن پروژه نداری فقط یجاهایی تو یه مباحثی که حس کردی یه مطالعه ساده تو php کافیه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟