Каков наилучший способ создания журнала изменений для моего приложения? - PullRequest
0 голосов
/ 10 июля 2009

Мне нужно создать простой журнал изменений для моего приложения.

У меня есть две таблицы: Магазин и Предмет.
Я хочу регистрироваться каждый раз, когда пользователь обновляет информацию о магазине / элементе, и каждый раз, когда пользователь создает / удаляет связь между элементом и магазином. (Пользователь может связать товар с несколькими магазинами).

Цель этого владельца - узнать, кто внес какие-либо изменения в этот элемент.

Каков наилучший способ сделать это? Я пытаюсь избежать использования сложной системы ведения журналов (поскольку это может быть излишним).

Я надеюсь, что смогу избежать ручного вызова функции каждый раз, когда пользователь нажимает кнопку - потому что тогда я могу легко забыть добавить эту функцию для кнопки. Так что какая-то автоматическая запись в журнал, основанная на действиях пользователя, была бы приятной

Я создаю свое приложение на PHP, используя Wordpress в качестве Framework.

Ответы [ 2 ]

0 голосов
/ 11 июля 2009

Количество раз, когда вы делаете вызов, не должно быть таким большим (и вы должны быть достаточно знакомы с вашей собственной базой кода), чтобы вы могли выполнять простую функцию, такую ​​как log ($ user, 'action', ' related '), которая хранит эти данные либо в виде простого текста, либо в аналогично определенной таблице базы данных.

0 голосов
/ 10 июля 2009

Прежде всего, WordPress - это CMS, а не framework.

Во-вторых, когда пользователь выполняет действие, которое вы хотите зарегистрировать, просто вызовите функцию, созданную для этой цели, которая сохраняет действие в txt / xml / database. Нужно несколько звонков, а не много.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...