فرض کن برای یک سایت وردپرسی مشتری، فقط یک قابلیت کوچیک لازم داری.
مثلاً:
«وقتی کاربر وارد صفحه خاصی شد، یک فایل JavaScript اجرا بشه.»
سریع میری سراغ نصب یک افزونه.
ولی افزونه ممکنه علاوه بر همون قابلیت، کلی چیز دیگه وارد سایت کنه:
CSS
JavaScript
Admin Assets
Database Options
Cron Jobs
AJAX Requests
و تو فقط برای یک قابلیت ساده، یک وابستگی جدید به پروژه اضافه کردی.
قبل از نصب افزونه، این سه سؤال رو بپرس:
۱. آیا واقعاً این قابلیت بدون افزونه قابل پیادهسازیه؟
۲. افزونه دقیقاً چه چیزهایی به سایت اضافه میکنه؟
۳. اگر فردا افزونه آپدیت نشه، پروژه چقدر بهش وابسته میشه؟
این به معنی «افزونه نصب نکن» نیست.
اتفاقاً افزونه خوب میتونه ساعتها زمان توسعه رو ذخیره کنه.
بحث اینه که:
هر افزونه یک Dependency جدیده.
پس قبل از اینکه روی Install کلیک کنی، ببین واقعاً چه چیزی وارد پروژهات میکنی.
@CodeVerse_dev