سلام دوستان خسته نباشید
به احتمال زیاد اکثر دوستان cmsهای مختلف با امکانات متفاوتی را تاکنون مشاهده کرده اند.
یکی از این امکانات کار کردن با ماژول ها و مدیریت آنها در وب سایت است. به عنوان مثال شما می توانید یکسری امکانات(ماژول) را حذف و یا حتی بعد(بعد از deploy کردن برنامه) اضافه کنید.
چه راهکارهایی برای این گونه برنامه ها اندیشیده شده است؟
مگر در برنامه های asp تمامی کدها به dll تبدیل نمی شوند پس چطور می توان بعدا یکسری صفحات و ماژول ها به برنامه جاری اضافه کرد؟
به عنوان مثال فرض کنید ما یک وب سایت داریم که از ماژول های خبر، نظرسنجی و فروم بهره می برد حال کارفرما سفارش نوشتن یک امکان(ماژول) دیگر با عنوان گالری را به ما می دهد
1) حال اگر سایت ماژولار باشد که می توانیم از ماژول گالری استفاده کنیم و آن را به سایت اضافه کنیم.
به نظر من شاید اینطوری بشه: ----->چند تا کلاس در نظر بگیریم gallery,picture,غیره و table های اون ها رو ایجاد کنیم. و سر آخر کد ها رو به dll و جداول رو script کنیم حالا واسه اضافه شدنه این ماژول به وب سایت dll گالری رو به پوشه bin و اسکریپت های table مورد نظر رو هم اجرا می کنیم تا جداول ساخته بشند.(آیا اصلا اینطوریه؟) چجوری صفحات .aspx اضافه می شن اصلا لازم هست(یکی از دوستان می گفت از usercontrol ها استفاده کن)
2) اگه سایت ماژولار نباشه باید کل سایت بخوابه تا این صفحات به مجموعه صفحات قبلی اضافه بشه و دوباره up بشه.
خواهش بنده از دوستان اینه بیشتر در مورد بحث های فنی ماژول نویسی در وب سایت های ASP.NET نظر بدن
چطوری برنامه بنویسیم که وب سایت اینطوری ماژولار بشه .
در ضمن توضیح بدم که بنده از برنامه نویسی چندلایه و شی گرایی استفاده می کنم.
ممنون.