Phinx를 사용하면 PHP 앱의 데이터베이스 마이그레이션을 엄청나게 쉽게 관리할 수 있습니다. 5분 이내에 Phinx를 설치하고 첫 번째 데이터베이스 마이그레이션을 생성할 수 있습니다. Phinx는 데이터베이스 ORM 시스템이나 프레임워크를 크게 늘리지 않고 마이그레이션하는 것입니다.
포괄적인 문서를 보려면 book.cakephp.org/phinx를 확인하세요.
데이터베이스에 구애받지 않는 PHP 코드를 사용하여 데이터베이스 마이그레이션을 작성합니다.
위아래로 마이그레이션하세요.
배포 시 마이그레이션합니다.
데이터베이스 생성 후 데이터를 시드합니다.
5분 이내에 출발하세요.
데이터베이스 상태에 대해 걱정하지 마세요.
분기 등 SCM 기능을 활용해보세요.
모든 앱과 통합하세요.
Phinx는 기본적으로 다음 데이터베이스 어댑터를 지원합니다.
MySQL
포스트그레SQL
SQLite
마이크로소프트 SQL 서버
분기 및 PHP 호환성은 버전 및 분기 개요를 참조하세요.
Phinx를 설치하는 가장 빠른 방법은 Composer(https://getcomposer.org/)를 사용하여 프로젝트에 추가하는 것입니다.
작곡가 설치:
curl -sS https://getcomposer.org/installer | php
Composer를 사용하여 Phinx를 종속성으로 요구합니다.
php composer.phar require robmorgan/phinx
Phinx를 설치합니다:
php composer.phar install
Phinx를 실행합니다:
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에서 관리)
CONTRIBUTING 문서를 읽어보세요.
최신 소식을 받으려면 Twitter에서 @CakePHP를 팔로우하세요.
테이블에 고유 제약 조건을 설정할 수 없습니다(#1026).
릴리스 노트를 읽어 보십시오.
(MIT 라이센스)
저작권 (c) 2017 롭 모건
본 소프트웨어 및 관련 문서 파일("소프트웨어")의 사본을 취득한 모든 사람에게 사용, 복사, 수정, 병합에 대한 권리를 포함하되 이에 국한되지 않고 제한 없이 소프트웨어를 취급할 수 있는 권한이 무료로 부여됩니다. , 소프트웨어 사본을 게시, 배포, 재라이센스 부여 및/또는 판매하고, 소프트웨어를 제공받은 사람에게 다음 조건에 따라 그렇게 하도록 허용합니다.
위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.
소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 어떠한 종류의 보증 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 작성자나 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어나 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 소프트웨어.