Phinx ทำให้การจัดการการย้ายฐานข้อมูลสำหรับแอป PHP ของคุณเป็นเรื่องง่ายอย่างน่าขัน ภายในเวลาไม่ถึง 5 นาที คุณสามารถติดตั้ง Phinx และสร้างการย้ายฐานข้อมูลครั้งแรกได้ Phinx เป็นเพียงเกี่ยวกับการโยกย้ายโดยไม่ต้องขยายระบบหรือเฟรมเวิร์กฐานข้อมูล ORM ทั้งหมด
ตรวจสอบbook.cakephp.org/phinxสำหรับเอกสารที่ครอบคลุม
เขียนการย้ายฐานข้อมูลโดยใช้โค้ด PHP ที่ไม่เชื่อเรื่องฐานข้อมูล
โยกย้ายขึ้นและลง
ย้ายข้อมูลเมื่อปรับใช้
ข้อมูลเริ่มต้นหลังจากการสร้างฐานข้อมูล
ไปไม่ถึง 5 นาที
หยุดกังวลเกี่ยวกับสถานะของฐานข้อมูลของคุณ
ใช้ประโยชน์จากคุณสมบัติ SCM เช่น การแยกสาขา
ผสานรวมกับแอพใดก็ได้
Phinx รองรับอะแดปเตอร์ฐานข้อมูลต่อไปนี้โดยกำเนิด:
MySQL
PostgreSQL
SQLite
ไมโครซอฟต์ SQL เซิร์ฟเวอร์
ดูภาพรวมเวอร์ชันและสาขาสำหรับสาขาและความเข้ากันได้ของ PHP
วิธีที่เร็วที่สุดในการติดตั้ง Phinx คือการเพิ่มลงในโปรเจ็กต์ของคุณโดยใช้ Composer (https://getcomposer.org/)
ติดตั้งนักแต่งเพลง:
curl -sS https://getcomposer.org/installer | php
ต้องการ Phinx เป็นการพึ่งพาโดยใช้ Composer:
php composer.phar require robmorgan/phinx
ติดตั้งฟิงซ์:
php composer.phar install
ดำเนินการ Phinx:
php vendor/bin/phinx
คุณยังสามารถใช้แอปพลิเคชัน Box เพื่อสร้าง Phinx เป็นไฟล์เก็บถาวร Phar ได้ (https://box-project.github.io/box2/)
โคลน Phinx จาก GitHub
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)
โปรดอ่านเอกสารการมีส่วนร่วม
ติดตาม @CakePHP บน Twitter เพื่อติดตามข่าวสารล่าสุด
ไม่สามารถกำหนดข้อจำกัดเฉพาะในตารางได้ (#1026)
โปรดอ่านบันทึกประจำรุ่น
(ใบอนุญาตเอ็มไอที)
ลิขสิทธิ์ (c) 2017 ร็อบ มอร์แกน
อนุญาตให้บุคคลใดก็ตามที่ได้รับสำเนาของซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") อนุญาตโดยไม่เสียค่าใช้จ่าย เพื่อจัดการกับซอฟต์แวร์โดยไม่มีข้อจำกัด รวมถึงแต่ไม่จำกัดเพียงสิทธิ์ในการใช้ คัดลอก ปรับเปลี่ยน ผสาน เผยแพร่ แจกจ่าย ให้อนุญาตช่วง และ/หรือขายสำเนาของซอฟต์แวร์ และอนุญาตให้บุคคลที่ได้รับซอฟต์แวร์นี้สามารถทำได้ ภายใต้เงื่อนไขต่อไปนี้:
ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์นี้มีให้ "ตามที่เป็น" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันความสามารถในการค้าขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดต่อการเรียกร้องค่าเสียหายหรือความรับผิดอื่นใดไม่ว่าในการกระทำของสัญญาการละเมิดหรืออย่างอื่นที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือข้อตกลงอื่น ๆ ใน ซอฟต์แวร์.