Mit Phinx ist die Verwaltung der Datenbankmigrationen für Ihre PHP-App kinderleicht. In weniger als 5 Minuten können Sie Phinx installieren und Ihre erste Datenbankmigration erstellen. Bei Phinx geht es lediglich um Migrationen ohne den ganzen Aufwand eines Datenbank-ORM-Systems oder -Frameworks.
Die umfassende Dokumentation finden Sie unter book.cakephp.org/phinx.
Schreiben Sie Datenbankmigrationen mit datenbankunabhängigem PHP-Code.
Auf und ab wandern.
Bei der Bereitstellung migrieren.
Seed-Daten nach der Datenbankerstellung.
In weniger als 5 Minuten können Sie loslegen.
Machen Sie sich keine Sorgen mehr über den Zustand Ihrer Datenbank.
Nutzen Sie SCM-Funktionen wie Branching.
Integrieren Sie mit jeder App.
Phinx unterstützt nativ die folgenden Datenbankadapter:
MySQL
PostgreSQL
SQLite
Microsoft SQL Server
Informationen zur Branch- und PHP-Kompatibilität finden Sie in der Versions- und Branch-Übersicht.
Der schnellste Weg, Phinx zu installieren, besteht darin, es mit Composer (https://getcomposer.org/) zu Ihrem Projekt hinzuzufügen.
Composer installieren:
curl -sS https://getcomposer.org/installer | php
Fordern Sie Phinx als Abhängigkeit mit Composer an:
php composer.phar require robmorgan/phinx
Phinx installieren:
php composer.phar install
Phinx ausführen:
php vendor/bin/phinx
Sie können die Box-Anwendung auch verwenden, um Phinx als Phar-Archiv zu erstellen (https://box-project.github.io/box2/).
Klonen Sie Phinx von GitHub
git clone https://github.com/cakephp/phinx.git cd phinx
Installieren Sie Composer
curl -s https://getcomposer.org/installer | php
Installieren Sie die Phinx-Abhängigkeiten
php composer.phar install
Box installieren:
curl -LSs https://box-project.github.io/box2/installer.php | php
Erstellen Sie ein Phar-Archiv
php box.phar build
Die umfassende Dokumentation finden Sie unter https://book.cakephp.org/phinx.
Weitere Übersetzungen sind:
Chinesisch (verwaltet von @tsy12321)
Bitte lesen Sie das CONTRIBUTING-Dokument.
Folgen Sie @CakePHP auf Twitter, um auf dem Laufenden zu bleiben.
Es kann keine eindeutige Einschränkung für eine Tabelle festgelegt werden (#1026).
Bitte lesen Sie die Versionshinweise.
(Die MIT-Lizenz)
Copyright (c) 2017 Rob Morgan
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die „Software“) erhält, kostenlos die Erlaubnis erteilt, mit der Software ohne Einschränkung zu handeln, einschließlich und ohne Einschränkung der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen , Kopien der Software zu veröffentlichen, zu verteilen, unterzulizenzieren und/oder zu verkaufen und Personen, denen die Software zur Verfügung gestellt wird, dies zu gestatten, vorbehaltlich der folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD „WIE BESEHEN“ ZUR VERFÜGUNG GESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER URHEBERRECHTSINHABER HAFTBAR FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTUNG, WEDER AUS EINER VERTRAGLICHEN HANDLUNG, AUS HANDLUNG ODER ANDERWEITIG, DIE SICH AUS, AUS ODER IN ZUSAMMENHANG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN HANDELN IN DER SOFTWARE ERGEBEN SOFTWARE.