عوارض استفاده (بی‌رویه؟) از اکستنشن‌ها

[right]سلام خدمت همه حضار. مسئله اینجاست که این فریم ورک اکتشن‌های جالب و هیجان انگیزی داره که آدم وسوسه می‌شه کل سایت رو با همین اکستنشن‌ها سر هم کنه! می‌خواستم بدونم از دید فنی ضعف یا اشکال خاصی در استفاده (بی‌رویه؟) از اکستنشن‌ها وجود داره که باید مواظبشون بود؟ یا احتیاط کرد؟

ممنون[/right]

[right]سلام بله اکستنشن زیاد داره و شاید به ظاهر خیلی موارد هم در این اکستنشن ها ساپورت بشه اما توصیه من به شما اینه که تا حد ممکن از پلاگین ها و اکستنشن های آماده استفاده نکنید به دلیل اینکه اگر نیاز به تغییر در ساختار اون پلاگین داشته باشید باید ابتدا کد رو کامل مطالعه کنید منطق برنامه نویس رو متوجه بشید بعد شروع به توسعه اون بکنید… بعلاوه اینکه خیلی از این اکستنشن ها خوب نوشته نشده و باگ های زیادی داره … و یا برعکس بسیار کامل و سنگین نوشته شده و شما فقط به چند امکان اون نیاز دارید و برای دسترسی به چند نیاز کوچک مجبورید حجم زیادی از اطلاعات رو همراه سایتتون لود کنید که اصلا منطقی نیست … اگر از طرفدارن سایت های اجکسی هستید باید بگم که اکثر اکستنشن های این فریمورک با اجکس مشکل دارند و نیاز به تغیرر اساسی دارن برای همین توصیه من این هست که فقط از ساختار این فریمورک استفاده کنید و تا حد ممکن از اکستنشن ها دوری کنید [/right]

[right][font="Tahoma"][rtl][/font]

[font="Tahoma"]خیلی از اکستنشن ها مفید هستند و سرعت برنامه نویسی رو افزایش می دند ولی استفاده بی رویه از اکستنشن ها 1- نظم و انسجام برنامه رو به هم می ریزه 2- ارتباط بین اجزای برنامه رو ضعیف می کنه 3- باعث بروز اشکالات run-time زیادی می شه 4- به علت پیچیده شدن کدها توسعه پذیری و توانایی توسعه در آینده رو کاهش می ده[/font]

[font="Tahoma"]ولی به هر حال از بعضی اکستنشن ها نمی شه گذشت بخصوص اونهایی که یک قابلیت خاص رو پیاده می کنند مثل اکستنشن [/font][font="Tahoma"]ای برای نمایش چارت های گرافیکی یا اکستنشن ای برای تولید گزارشات از جداول بانک اطلاعاتی و … [/font]

[font="Tahoma"]و یه اکستنشن هایی مثل مدیریت کاربران فقط ممکنه برای برنامه نویسان تازه کار یا اونهایی که می خواند سریع یک سایت رو ایجاد کنند مفید باشه در بقیه موارد توجیهی نداره…[/font]

[font="Tahoma"][/rtl][/font]

[/right]