ابوالفضل ویسی
6 سال پیش توسط ابوالفضل ویسی مطرح شد
5 پاسخ

معماری HMVC چیست

سلام دوستان خسته نباشید
یه معماری که توی چند جا دیدم بهش اشاره کردن که بزرگتر و قوی تر از معماری MVC هستش معماری HMVC هست که مدتی هست بعضی وبسایت ها بهش اشاره میکنن .
خواستم بدونم کسی از دوستان اطلاعی داره در مورد این معماری .
ممنون


ثبت پرسش جدید
احمد
@webdesign.051 6 سال پیش آپدیت شد
9

سلام
یک نوع ماژولار کردن سیستم هست به این شکل که در mvc شما کنترلر، مدل و ویو رو دارید برای کل سیستم ... واضح تر بخوام بگم شما کلا یک پوشه دارید برای کنترلر، یک پوشه مدل ها و یک پوشه ویو ها ... در HMVC اومدن برای هر بخش از وبسایت به عنوان مثال یک پوشه اختصاص دادن که در داخل اون پوشه شما مختص اون بخش یک پوشه کنترلر، مدل و ویو دارید .... فرض کنید بخش کاربران سایتتون یک پوشه درست می کنید به نام User-Module که داخل این پوشه یک پوشه به نام Controller و Model و View دارید ... حالا بخش دیگر به عنوان مثال تیکت های پشتیبانی دوباره شما یک پوشه دارید به نام Ticket_Module که پوشه های Controller و Model و View مجددا ایجاد میکنید.

Image of Yaktocat
Image of Yaktocat
@vaysi.erfan


ابوالفضل ویسی
تخصص : برنامه نویس بک اند و فرانت اند
@vaysi 6 سال پیش مطرح شد
0

خیلی ممنون.
اگه کسی از دوستان در مورد مزایاش نسبت به معماری MVC اطلاع داره ممنون میشم توضیح بده .


عرشیا سعیدی
تخصص : php ، لاراول ، وردپرس
@arshiya73arshiya 5 سال پیش مطرح شد
1

یسری خوبی داره یسری بدی

بدی :

توی مدل هایی که ارتباط دارن باهم نمیشه قوانین solid رو باهاش رعایت کرد و راه های معقولی نداره
توی پروژه های نسبتا متوسط خوب نیست اذیت میکنه

خوبی هاش :
توی پروژه های بزرگ بدون این پترن نمیتونی اصلا کد زنی کنی
فرایند توسعه در اون خیلی راحت تر و بهینه تره
نگهداری کد ها و استفاده مجدد از اونا بشدت مورد استفاده قرار میگیره و بهترین نکته مثبت استفاده از این پترن هستش


hamed sarkhosh
تخصص : برنامه نویس
@ham.sarkhosh 5 سال پیش مطرح شد
0

@webdesign.051
سلام. پس این پکیج که کارش اینه که لاراول رو ماژولار کنه داره ازین معماری استفاده می کنه یه جورایی ؟
https://nwidart.com/laravel-modules/v4/introduction


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
1

@vaysi
برای ساخت سیستم های ماژولار هست .
ولی خوب در صورتی که استفاده کنید ازش سیستمتون خیلی تغییرات باید توش بدین که مثلا بعدش آپدیت جدید برای فریمورکتون بیاد اونجا اشک ادم در میاد .
ولی اگه اصولی و درست پیاده بشه خیلی مفیده .
دورنستنش خیلی مفیده . برای بعضی سیستما خداییش واجبه این مدل کدنویسی


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام