سلام
برای ساخت یک پروژه فروشگاهی در سطح متوسط آیا استفاده از سیستم ماژولار ( استفاده از nwidart/laravel-modules ) بهتره یا به صورت معمول ؟
پروژه در فاز اول درحد یک فروشگاه معمولی ( سبد خرید و پرداخت و نظرات و ...) ولی در فاز های بعد امکانات بیشتری بهش اضافه میشه.
حالا بهتره هر بخش یک ماژول باشه یا طبق ساختار لاراول پیش برم و اصول طراحی رو تا حد ممکن رعایت کنم بدون ماژول.
ممنون میشم تجربیات خودتون رو بگید.
@ali.bayat @mohsenbostan @hesammousavi
@AmirArdakani
سلام.
ابعاد کوچک : اگر پروژه قرار نیست در ابعاد خیلی بزرگ و تجاری باشه بنظرم نیازی نیست واقعا!
ابعاد متوسط و تجاری : اگر قراره خیلی بزرگ بشه اون موقع دیگه بهتره که از ساختار ماژولار استفاده کنید.
ابعاد بسیار بزرگ : در ابعاد بزرگتر من خودم ترجیح میدم به جای اینکه کلی ماژول بریزم داخل پروژه، با استفاده از داکر جداگانه اون موارد رو بالا بیارم.
این سه جواب برای شرایط مختلف.
بستگی داره باید ببینین که آیا پروژتون کلا ماژولار هست یا نه
مثلا آیا یه بخش داره که یه سری جدول و مدل و ویو برای خودش داشته باشه و ارتباط خاصی با بقیه ماژول ها نداشته باشه ؟
اگه داره میتونین استفاده کنین. خیلی کارتون رو تمیز تر میکنه.
@saman1111
سیستم در تئوری قراره به این صورت توسعه پیدا کنه که یک ماژول مرکزی وجود داشته باشه و مابقی ماژول ها به ماژول مرکزی متصل بشن و در نهایت در فاز اول یه سیستم فروشگاهی معمولی و در فاز های بعد پیشرفته تر بشه و قطعا تو این حالت ماژول ها در ارتباط هستن به عنوان مثال ماژول محصولات با ماژول کاربر در ارتباط هستن.
اما پیاده سازی این هسته مرکزی آیا با این روش توصیه میشه؟
یا این حالت بهتره که بخش هایی رو به صورت پکیج در بیاریم و درون پروژه ازش استفاده کنیم و هسته مرکزی مستقیم خود لاراول باشه بجای اینکه یک ماژول مرکزی وظیفه برقراری ارتباط بین تمامی ماژول ها با لاراول رو داشته باشه.
ارتباط برقرار کردن بین ماژول ها سادس توی این پکیج
یعنی ایزوله نمیشن و فقط برای راحتی از هم جدا میشن دایرکتوری هاشون تا هم فایل ها مرتب بشن و هم command های مختلف رو بشه صرفا روی یه ماژول اعمال کرد ( مثل migrate )
بله اگه پروژه بزرگه میتونید از این پکیج استفاده کنید.
@AmirArdakani
سلام.
ابعاد کوچک : اگر پروژه قرار نیست در ابعاد خیلی بزرگ و تجاری باشه بنظرم نیازی نیست واقعا!
ابعاد متوسط و تجاری : اگر قراره خیلی بزرگ بشه اون موقع دیگه بهتره که از ساختار ماژولار استفاده کنید.
ابعاد بسیار بزرگ : در ابعاد بزرگتر من خودم ترجیح میدم به جای اینکه کلی ماژول بریزم داخل پروژه، با استفاده از داکر جداگانه اون موارد رو بالا بیارم.
این سه جواب برای شرایط مختلف.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟