Phinx es un proyecto que le resultará interesante a la mayoría de los programadores PHP que utilicen bases de datos a diario y necesiten una forma rápida y sencilla de migrarlas.
Esta herramienta es excelente para lograr una muy correcta organización de nuestras bases de datos, brindando al programador de una serie de herramientas para crear, modificar y mantener las estructuras actualizadas sin recurrir a complejas instrucciones o procesos.
La idea detrás del proyecto es la de proveer a los programadores PHP de un recurso con el cual administrar y mantener una base de datos sea una tarea sencilla, al menos desde el punto de vista de la organización y actualización.
Esta herramienta funciona de manera conjunta a Composer, mediante su utilización la instalación no requiere más que unas pocas lineas de código:
{ "require": { "robmorgan/phinx": "*" } }
Luego ejecutamos:
php composer.phar install --no-dev
Eso es todo no necesitamos nada más para instalar Phinx en nuestro proyecto.
Para crear una base de datos y mostrar un poco lo sencillo que resulta Phinx:
<?php use Phinx\Migration\AbstractMigration; class CreateUserLoginsTable extends AbstractMigration { /** * Change. */ public function change() { // create the table $table = $this->table('user_logins'); $table->addColumn('user_id', 'integer') ->addColumn('created', 'datetime') ->create(); } /** * Migrate Up. */ public function up() { } /** * Migrate Down. */ public function down() { } } ?>
Como se puede ver en el ejemplo la clase ya nos brinda de dos mecanismos para realizar posteriormente una migración o actualización de estructura.
Un punto favorable: la documentación, es estupenda, muchos ejemplos y todos muy bien desarrollados.
Phinx se encuentra liberado bajo licencia MIT, lo que garantiza su libre utilización.
Web: Phinx
Los comentarios están cerrados.