Как правильно организовать события и слушателей (event, listener)?
Здравствуйте.
В учебных целях, решил разобраться с событиями и реализовать небольшой сбор информации о посетителе сайта.
К примеру, юзер заходит на страницу поста, ставит лайк, просматривает товар. Хотелось бы сохранять отдельно все эти данные, количество посещений страниц в блоге, просмотра товаров, количество лайков, ip пользователя и прочее.
Возник вопрос, нужно ли создавать отдельное событие на подсчет посещений, отдельно на счет лайков... или создать одно событие и к нему разных слушателей и вызывать тех слушателей, что необходимо в определенный момент, в контроллере или моделе?
0. Читали ли вы документацию? Судя по всему, что нет.
1. Очевидно, что просмотр поста, товара или лайк — это три РАЗНЫХ события с точки зрения даже банальной логики.
2. Слушатели событий не вызываются руками.
JhaoDa, ну как-то так EventTarget.addEventListener() может...
Вероятно ошибаюсь, но как человеку не знакомому с laravel - сразу пришла именно мысль о js-ных событиях))