رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ماژولار کردن سایت
#1
سلام
دوستان یه سوال داشتم
در میکرو فریم ورک که مهندس شهرکی در پی اچ پی پیشرفته ساختم بخایم ایده ماژولار شدن داشته باشیم باید چیکار کنیم؟
طبیعتا باید یک view,model,controller داشته باشیم
روتر رو هم باید تغییر بدیم ؟
اگربخواهیم کاربربا آپلود فایل زیپ بتواند کامپوننت رو اضافه کنه باید چیکار کنیم ؟
اگر بخواهیم برای تمام کامپوننت های موجود در سیستم منوی مدیریت قراربدیم باید چیکارکنیم ؟ و....
اگر امکان دارد یک دقیقه برای پاسخ به این سوال وقت بذارید
ممنون
پاسخ
تشکر شده توسط:
#2
برای برنامه‌نویسی ماژولار اگه میخواین زیاد اذیت نشین باید از HMVC استفاده کنید و پیاده‌سازیش با MVC ساده کمی دردسرساز میشه. اون میکروفریمورک که توی پکیج PHP توضیح دادم، صرفاً برای درک مفهوم MVC هست و اینکه فریمورکهای بزرگی مثل Yii2 چطور سازماندهی و ساخته میشن. برای کارهای حرفه‌ای باید خیلی این میکروفریمورک دستکاری بشه که اصلاً توصیه نمیکنم چون ابزارها و فریمورکهای قدرتمندتر و بهینه‌تری مثل Yii2 و Laravel و Symfony و Phalcon و Ice و... وجود دارن که این کار رو به بهترین نحو انجام دادن. بهتره کار با اونها رو یاد بگیرین یا کدشون رو تحلیل کنید تا متوجه بشین چطور باید این میکروفریمورک رو تغییر بدین.

درمورد آپلود فایل Zip هم باید با کتابخانه zlib یا امثال اون کار کنید.

بحث منوی مدیریت هم کار سختی نداره. کافیه کامپوننتها و ماژول‌های نصب‌شده رو توی دیتابیس در یک جدول بگذارین و تنظیماتشون رو هم از همون دیتابیس بخونن. منوی مدیریت رو هم باتوجه به همین جدول طراحی کنید.
پاسخ
تشکر شده توسط: YN97 , meysam1366




کاربران در حال بازدید این موضوع: 1 مهمان