
نوشته اصلی توسط
firebox
در مورد اینکه چه فریم ورکی رو انتخاب کنید، نظری ندارم (خیلی وقته با php کار نمیکنم)
اما در مورد اینکه آیا شما باید از فریم ورک ها استفاده کنید یا نه، بستگی به پروژه تون و میزان کنترلی که میخواهید داشته باشید.
هدف اصلی فریم ورک های آسون کردن کار دولوپرها است، توی اکثر فریم ورک ها کارهایی مثل مسیریابی، کار با دیتابس ها، احزار هویت کاربر و.. با چند خط کد قابل انجام است.
انجام کارهای بدون هیچ کار اضافی یک مزیت بزرگ محسوب میشه، اما یک اشکالی که داره این است، شما کنترلی روی نحوه انجام اون وظایف ندارید.
گاهی اوقات توی پروژه های بزرگ ممکنه انجام یک کار که طبق روش یک فریم ورک ایده ال ترین روش برای پروژه شما نباشه و شما نیاز به تغییر توی هسته یک فریم ورک داشته باشید (ایجاد تغییر در یک فریم ورک مغایرت با ایده استفاده از فریم ورک ها داره)
جدای میزان کنترل موارد دیگه مثل زبان برنامه نویسی هم رو در نظر گرفت، به عنوان مثال یک زبان برنامه نویسی مثل go کتابخانه های رسمی خود زبان برنامه نویسی اونقدر خوب است که نیاز به استفاده از فریم ورک ها کمتر احساس میشه.
یک مورد دیگه ای که باید در نظر داشت، اضافه کردن افراد جدید به پروژه هست، وقتی از فریم ورک محبوب استفاده کنید، پیدا افراد تو زمینه کاری تون خیلی آسون تر است و خیلی سریع میتونن با پروژه خودشون رو هماهنگ کنن.