Как сделать откат для файлов / папок, соответствующих внесенным изменениям? - PullRequest
0 голосов
/ 14 мая 2010

Я использую PHP и Mysql

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

EDITED Я хочу эту функциональность в одном из моих компонентов Joomla .. Я должен все это через сценарии

Ответы [ 3 ]

2 голосов
/ 14 мая 2010

Когда дело доходит до управления историями и предоставления функциональности для "отката" к определенному снимку всего сайта, вам, вероятно, рекомендуется изучить такие системы / методы управления исходным кодом, как GIT Subversion и т. Д.

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

1 голос
/ 14 мая 2010

Если вы хотите создать автономную систему контроля версий для этих файлов и папок, то вам нужно будет либо создать ее самостоятельно, при этом любое изменение файла также записывает содержимое этого файла (и дату изменения / time) в таблицу MySQL, или вам может понадобиться адаптировать существующую систему контроля версий PHP / MySQL как компонент вашего продукта (с учетом, конечно, их условий лицензирования).

Я бы порекомендовал выполнить Поиск Google для "php version control" , а затем просмотреть результаты, чтобы найти вариант, который наилучшим образом соответствует вашим потребностям.

0 голосов
/ 14 мая 2010

Может быть, вам стоит попробовать использовать нативный API операционной системы хоста

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