Phinx を使用すると、PHP アプリのデータベース移行の管理が驚くほど簡単になります。 5 分以内に Phinx をインストールし、最初のデータベース移行を作成できます。 Phinx は、データベース ORM システムやフレームワークの肥大化をまったく必要とせずに、移行だけを行うものです。
包括的なドキュメントについては、book.cakephp.org/phinx をチェックしてください。
データベースに依存しない PHP コードを使用してデータベース移行を作成します。
上下に移動します。
導入時に移行します。
データベース作成後のシードデータ。
5分以内に出発してください。
データベースの状態を心配する必要はもうありません。
分岐などの SCM 機能を活用します。
あらゆるアプリと統合します。
Phinx は、次のデータベース アダプタをネイティブにサポートしています。
MySQL
PostgreSQL
SQLite
Microsoft SQLサーバー
ブランチと PHP の互換性については、バージョンとブランチの概要を参照してください。
Phinx をインストールする最も早い方法は、Composer (https://getcomposer.org/) を使用して Phinx をプロジェクトに追加することです。
Composer をインストールします。
curl -sS https://getcomposer.org/installer | php
Composer を使用して依存関係として Phinx を要求します。
php composer.phar require robmorgan/phinx
Phinx をインストールします。
php composer.phar install
フィンクスを実行します。
php vendor/bin/phinx
Box アプリケーションを使用して、Phinx を Phar アーカイブとしてビルドすることもできます (https://box-project.github.io/box2/)。
GitHub から Phinx のクローンを作成する
git clone https://github.com/cakephp/phinx.git cd phinx
コンポーザをインストールする
curl -s https://getcomposer.org/installer | php
Phinx の依存関係をインストールする
php composer.phar install
ボックスをインストールします:
curl -LSs https://box-project.github.io/box2/installer.php | php
Phar アーカイブを作成する
php box.phar build
包括的なドキュメントについては、https://book.cakephp.org/phinx をチェックしてください。
その他の翻訳には次のようなものがあります。
中国語 (@tsy12321 によって管理)
貢献文書をお読みください。
Twitter で @CakePHP をフォローして最新情報を入手してください。
テーブルに一意制約を設定できません (#1026)。
リリースノートをお読みください。
(MITライセンス)
著作権 (c) 2017 ロブ・モーガン
本ソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコピーを入手した人には、使用、コピー、変更、マージする権利を含むがこれらに限定されない、制限なくソフトウェアを取り扱う許可が、ここに無償で与えられます。 、以下の条件を条件として、本ソフトウェアのコピーを出版、配布、サブライセンス、および/または販売すること、および本ソフトウェアが提供される人物にそれを許可すること。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは主要部分に含まれるものとします。
ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行われません。いかなる場合においても、作者または著作権所有者は、契約行為、不法行為、またはその他の行為であるかどうかにかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因または関連して生じる、いかなる請求、損害、またはその他の責任に対しても責任を負わないものとします。ソフトウェア。