0

PHPとMysqlを使用しています

データベース内のすべてのデータをロールバックする PHP スクリプトがあります。このようなデータは、更新が完了するとすべての古い値がデータベースにリセットされ、新しい挿入が行われるとすべての新しい値が削除されます。今、私の目標は、変更に関連付けられたファイル/フォルダーで同じプロセスを実行することです.変更に関連付けられたファイル/フォルダーでロールバックジョブを実行するためのアイデアを作成することはできません..または、最高のアイデアを得るために私に指示してください?????

編集 済み Joomla コンポーネントの 1 つにこの機能が必要です。スクリプトを使用してすべて実行する必要があります。

4

3 に答える 3

2

履歴を管理し、特定のサイト全体のスナップショットに「ロールバック」する機能を提供する場合は、GITSubversionなどのソースコード管理システム/手法を検討することをお勧めします。

これらのシステムは、ソースコード開発を管理するための業界標準のようであり、あなたが話す機能を提供する必要があります。

于 2010-05-14T06:12:27.693 に答える
1

これらのファイルとフォルダーの自己完結型バージョン管理システムを作成する場合は、カスタム作成する必要があります。これにより、ファイルを変更すると、そのファイルの内容(および変更日時)も記録されます。 MySQLテーブルに追加するか、既存のPHP / MySQLバージョン管理システムを製品のコンポーネントとして適応させることを検討する必要があるかもしれません(もちろん、それらのライセンス条項を尊重します)。

「phpバージョン管理」のGoogle検索を実行してから、結果を調べて、ニーズに最適なオプションを探すことをお勧めします。

于 2010-05-14T07:08:15.207 に答える
0

ホスト オペレーティング システムのネイティブ API を使用してみてください。

于 2010-05-14T05:56:08.417 に答える