私のプロジェクトは、MySQLをデータベースとして使用するPHPスクリプトのコレクションであり、WAMP/LAMP/MAMPを使用してローカルにインストールする必要があります。GitHubを使ってスタンドアロンPHPプロジェクトの自動更新を実装する方法は?
以前は、ユーザーに圧縮されたアーカイブへのリンクを送信して上書きしていましたが、GitHubに突っ込んだので、はるかに優れた方法があることを認識しました。 GitHubのサービスフック。しかし、私はデータベースを変更しない限り、これはうまくいくでしょう。それは良い可能性です。
私はこれをどのように実装するのか考えていましたが、明確な解決策を見つけることができません。これまでのところ私は、アップデートごとに.sqlファイルを含むディレクトリ(update /と言う)が必要であると結論づけました。 PHPスクリプトはそのディレクトリに新しいバージョン番号に対応するファイルをチェックします(バージョン番号の定義方法はわかりません;私はコミットIDを使用することを考えていましたが、コミット後まで使用できません) ...)。
私はこれに関するいくつかの入力が大好きです!
SQLファイルには構造とデータの両方が必要ですか? –
@TarekFadel実際にはSQLファイルである必要はありません。私はいくつかのSQLクエリを実行して新しい構造、アドオン、フィールドなどを使って現在のデータベースを更新するPHPファイルのラインに沿ってもっと考えていました。 –