پیاده سازی و طراحی Listeners و Events در لاراول

بررسی رویداد

در سیستم عامل ها یا سیستم های مدیریت محتوا از رویداد ها استفاده میشود, این رویداد ها در هر سیستم عامل نامی متفاوت دارد بعنوان مثال آن را در اندروید به نام Broadcast در وردپرس به نام hook و در جاوا به نام Listener می شناسیم. اگر با برنامه نویسی آشنا باشید قطعا با این یک جمله توانسته اید معنی اصلی این بخش را درک کنید.

اگر بخواهیم به ساده ترین شکل ممکن این Event ها را بررسی کنیم نیاز داریم تا یک مثال ذکر کنیم, اگر در تلفن های هوشمند خود دقت کرده باشید وقتی روی برخی از دکمه ها کلیک میکنید یا دست خود را روی آن نگه میدارید یا وقتی صفحه را به سمت بالا و پایین می کشید رویداد های رخ میدهد, به عنوان مثال وقتی شما می خواهید یک لینکی را باز کنید روی آن کلیک میکنید اگر بخواهید آن را کپی کنید دست خود را روی آن نگه میدارید و سپس می توانید آن را کپی کنید, این نوع رفتار و تشخیص نوع برخورد با استفاده از event ها مشخص میشود, وقتی شما روی لینکی کلیک میکنید به طور پیش فرض شما انتظار دارید تا لینک بارگذاری شود نه کپی, مگر این که برنامه نویس به event گوش بدهد یا اصلاحا یک listener به آن اضافه کند تا بعد از اجرای آن رویداد کار دیگری انجام بدهد.

 

Listenerها و eventها در لاراول چگونه کار میکنند؟

در لاراول نیز شما میتوانید رویداد های خاص خود را طراحی کنید و Listener های مختلفی به هر تعدادی را به آن وصل کنید و هر زمان که رویداد شما اجرا شود تمامی کلاس های متصل به آن اجرا میشوند و هر کدام کار تعریف شده خود را انجام میدهند. به عنوان مثال شما یک رویداد ایجاد کرده اید که وقتی یک سفارش ثبت گردید یک ایمیل تشکر یا پیامک تشکر برای کاربر سفارش دهنده ارسال شود, ابتدا یک رویداد برای این عمل ایجاد میکنید و سپس دو listener مربوطه را به آن وصل میکنید تا هر زمان که یک سفارش ثبت گردید این اعمال انجام شود.

 

در این آموزش یک ویدیو کامل برای شما تهیه کرده ایم که با استفاده از آن می توانید روند کلی استفاده از listener ها و event ها در لاراول را به صورت صفر تا صد یاد بگیرید.

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

قیمت آموزش
۷,۰۰۰ تومان
نوع دسترسی
نقدی

این مقاله در حال حاضر تنها به روش نقدی در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

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

دوره های پیشنهادی

مقالات پیشنهادی

اندروید

اندروید یک سیستم عامل می باشد که توسط گوگل توسعه داده میشود, این سیستم عامل بر پایه نسخه ی اصلاح شده ی هسته ی لینوکس و دیگر نرم افزار های متن باز طراحی شده است و ...


۱۰۵۴
۰
۲۹ آبان ۱۳۹۹

هک و امنیت

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


۹۵۴
۰
۱۳ آذر ۱۳۹۹

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۸۶۷
۰
۱۳ آذر ۱۳۹۹

نود جی اس

توسعه دهندگان نود جی اس, زبان جاوا اسکریپت را از یک زبان قابل اجرا در مرورگر خارج کرده و به زبانی تبدیل کردن که بتوان آن را بصورت یه اپلیکیشن مستفل اجرا کرد و ...


۹۱۱
۰
۱۲ آذر ۱۳۹۹

Fatal error: Uncaught wfWAFStorageFileException: Unable to verify temporary file contents for atomic writing. in /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:52 Stack trace: #0 /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php(659): wfWAFStorageFile::atomicFilePutContents('/home/clonerco/...', '<?php exit('Acc...') #1 [internal function]: wfWAFStorageFile->saveConfig('livewaf') #2 {main} thrown in /home/clonerco/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 52