Возникла у меня идея для упрощения своей жизни, а именно решил я написать обработчик событий для своей системы. Но вот только не совсем понимаю, что он из себя конкретно должен представлять. Вот к чему я пришел: создаю класс, который и будет включать в себя все события. К примеру любая форма системы будет "проходить" через него. В качестве события у меня выступают запись чтение или обновление данных в БД. Но что то меня смущает. Все ли правильно я делаю, и можно ли вообще назвать чтение, запись или обновление БД событиями? Что посоветуете?
Можно. Идея - не самая плохая, это называется «event-driven programming» по умному. http://ru.wikipedia.org/wiki/Событийно-ориентированное_программирование Почитай, и дальше по ссылкам...
Citius Разве один класс со свалкой обработчиков - это удобно? Типичная ситуация: при удалении пользователя должен удаляться и его аватар и приватные сообщения. Но пользователи - это один модуль системы, аватары - другой (самостоятельный, хоть и подвязанный на пользователей), и приватные сообщения тоже. Как ты в одном классе, на одном событии совместишь два обработчика от двух разных модулей?
Тут подсказывают готовый фремфорк для event-driven programming на PHP - http://www.xisc.com/ http://www.pradosoft.com/ PS. «Фремфорк» - шутка для умных, да.