علی امینی
3 سال پیش توسط علی امینی مطرح شد
2 پاسخ

کار با Event-Listener های لاراول

سلام دوستان وقت بخیر.
میخواستم بدونم Event Base کار کردن معایب خاصی داره ؟
مثلا تقریبا میشه خیلی از کار ها رو مستقیم بعد از یک اکشنی انجام داد ولی خب آوردنش توی یک Event میتونه تمیز تر باشه که من مخوام همن کار رو بکنم
میخواستم ببینم این کار معایب خاصی داره ؟ یا اصلا روش مطمنی است؟(یعنی مطمنن کدهای داخل Event اجرا میشوند)
تشکر


ثبت پرسش جدید
بهزاد عزیزان
@behzad.azizan 3 سال پیش مطرح شد
2

سلام و وقت بخیر
نوشتن کدهای اینچنینی داخل کنترلر نتیجه ای جز کثیفی کد، توسعه پذیری پایین و بالابردن هزینه ی تغییرات برای شما نداره. از طرفی اگه شما بخواید برای برنامه تون تست بنویسید هم با چالش مواجه میشید چون توی تست نویسی بعضی از ایونت ها نباید اجرا بشن (مثلا وقتی داریم ثبت نام کاربر رو تست میکنیم پیامک یا ایمیل نباید ارسال بشه (یا همیشه ارسال بشه!) )
و تو برنامه نویسی به قول شما event base مواردی که باید بعد از یک فرآیند خاص انجام بشن رو به صورت ایونت لیسنر تعریف میکنن و میگن هر وقت مثلا ایونت register_user انجام شد این لیسنر ها اجرا بشن . خب این به مراتب حرفه ای تره.

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


علی امینی
@mehdi2private 3 سال پیش مطرح شد
0

بسیار ممنون بخاطر پاسخ حرفه ای تون دوست عزیز
@behzad.azizan


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

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