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