Допустим, у меня было приложение, которое было адресной книгой. Я хотел бы иметь страницу, посвященную "приборной панели". На этой странице я хотел бы иметь список текущих событий, происходящих внутри самого приложения.
Примеры событий могут быть:
- Пользователь добавляет контакт.
- Пользователь удаляет контакт.
- Пользователь обновляет контакт.
Каков наилучший способ создания функциональности такого типа? Первоначально я чувствовал, что могу сделать несколько творческих обращений к базе данных с существующими данными, но я не смог бы иметь дело с событиями, которые удаляли данные, как, например, при удалении контакта.
Так что теперь я думаю, что это должна быть отдельная таблица, в которой просто хранятся события по мере их возникновения. Будет ли это так, как это делают большинство сайтов?
Я мог бы пройтись по всему своему приложению, и каждый раз, когда выполнялась операция CRUD, я мог создавать новый элемент в таблице с подробным описанием того, что произошло, но это не выглядит очень СУХОЙ.
Я предположил, что мой вопрос будет таков: как лучше всего создать функциональность панели мониторинга в уже существующем приложении, например в адресной книге?
Любое руководство будет с благодарностью.