پوریا
7 سال پیش توسط پوریا مطرح شد
7 پاسخ

ماژولار کردن سیستم در لاراول

سلام
به چه شکل میتوان قابلیت های مختلف در سیستم ایجاد کرد ؟ که قابلیت اجرایی هر کدام توسط مدیر انتخاب شود / برای مثال آپلود عکس - ارسال پیامک - ارسال ایمیل / این سه قابلیت فرضی است ... حال ما میخواهیم برای یک خریدار فقط گزینه ۱ فعال باشد ، برای یک خریدار دیگر همه و ...

مانند سیستم های مختلف CMS که پکیج های متفاوتی دارند و سیستم را بر اساس قابلیت های انتخابی به فروش میرسانند .

ممنون از شما


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 7 سال پیش مطرح شد
5

خیلی راحت میتونید از این پکیج استفاده کنید برای ماژول کاری در لاراول
https://nwidart.com/laravel-modules/v2/introduction


معین بخت نما
@p30hacker 7 سال پیش آپدیت شد
0

سلام آیا این پکیج مورد تایید Laravel هست؟

پیشنهاد شما برای ماژولار کردن ایجاد پکیج هستش اگر اینطور هست ممنون میشم بیشتر راهنمایی کنید


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 7 سال پیش مطرح شد
2

این دنیای open source هست و یک شرکت نیست که هی بیاد تک تک موارد رو چک کنه مهر تایید بزنه
بله این پکیج کاربردیه و میتونید ازش برای ماژولار کردن استفاده کنید


harrison
@harrison 7 سال پیش مطرح شد
0

اگه برای هر بخشمون یک پکیج بنویسیم بعد دستی composer.json رو آپدیت کنیم ، این روش جواب میده ؟ ؟ ؟


مصطفی
تخصص : برنامه نویس
@mostafanori 6 سال پیش آپدیت شد
1

@contact.poria
@harrison
@hesammousavi

شما با پکیجی که آقا حسام معرفی کردن باید بخش های مختلف خوتون رو به عنوان ماژول های مختلف درست کنی . بعد هر ماژول میتونه فرزندانی داشته باشه . مثلا شما ماژول blog - category - slug - image upload رو ایجاد میکنید . باید در module.json تعیین کنید همه این ها ماژول پدری دارند به نام بلاگ . در این صورت کافی شما ماژول بلاگ رو فعال کنید . تمام ماژول های فرزند هم فعال می شوند


میثم فلاح
تخصص : برنامه نویس
@meysamfallah 5 سال پیش مطرح شد
1

@hesammousavi
کاش یک آموزش کوتاه با مثال برای استفاده از laravel-modules قرار می دادید چون ترکیب این ماژول با قابلیت هایی مثل Role-permisssion و Auth و users که کاملا یکپارچه باشه یک مقدار گنگه.
یا یک لینک آموزش اگر دارید قرار بدید.
ممنون


محمد قربانی
تخصص : برنامه نویس لاراول
@mohammadghorbani1992 3 سال پیش مطرح شد
0

سلام دوستان

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

برای طراحی ماژولار سیستم باید به گونه ای طراحی شه که اگه یه ماژولی به هر دلیلی اضافه یا کم شد خللی سیستم ایجاد نشه و به کارش ادامه بده درسته؟

  1. خوب حالا چند تا ابهام واسم پیش اومده مثلا برای روت بندی ها به ازای
    هر ماژول یه روت خواهیم داشت ولی اگه بخوایم از میدلویر استفاده کنیم
    چه باید کنیم؟

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

۲. یه مورد دیگه که همین شرایط رو پیش میاره گرفتن دیتا از ماژول های دیگه
هست؟

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

۳. مورد دیگه که خیلی مهم هست واسه ریلیشن هایی هست که توی مدل هامون
استفاده میکنیم؟

مثلا توی ماژول پست ریلیشنی از مدل یوزر لازوم داریم این رو چطوری باید هندل کنیم


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

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