PHPackages                             jorgemddev/kumbiaphp-migrations - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. jorgemddev/kumbiaphp-migrations

ActiveComposer-plugin[Database &amp; ORM](/categories/database)

jorgemddev/kumbiaphp-migrations
===============================

Sistema de migraciones de base de datos para KumbiaPHP, inspirado en Laravel Migrations.

v1.2.7(3mo ago)124MITPHPPHP &gt;=7.0

Since Mar 14Pushed 3mo agoCompare

[ Source](https://github.com/jorgemddev/kumbiaphp-migrations)[ Packagist](https://packagist.org/packages/jorgemddev/kumbiaphp-migrations)[ Docs](https://github.com/jorgemddev/kumbiaphp-migrations)[ RSS](/packages/jorgemddev-kumbiaphp-migrations/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (2)Versions (12)Used By (0)

KumbiaPHP Migrations
====================

[](#kumbiaphp-migrations)

Propósito del Proyecto
----------------------

[](#propósito-del-proyecto)

**KumbiaPHP Migrations** nace de la necesidad de proporcionar un sistema robusto de versionado y gestión de cambios en esquemas de base de datos para [KumbiaPHP](https://www.kumbiaphp.com/), un framework que actualmente carece de esta funcionalidad.

El framework KumbiaPHP es poderoso pero no contaba con un sistema nativo de migraciones de base de datos. Este proyecto fue desarrollado como solución integral, **inspirado en Laravel Migrations** — uno de los sistemas más maduros y confiables de la comunidad PHP — adaptado específicamente para las características y estructura de KumbiaPHP.

> **Nota sobre el desarrollo:** Este proyecto fue desarrollado con la asistencia de IA, asegurando código de calidad, moderno y mantenible.

---

¿Qué es?
--------

[](#qué-es)

Un sistema de migraciones que permite:

- **Versionar** cambios en el esquema de tu base de datos
- **Reproducir** la estructura de la BD desde cero en cualquier ambiente
- **Revertir** cambios de forma segura
- **Colaborar** en equipo sin conflictos de esquema
- **Automatizar** despliegues y sincronización de BD

Requisitos
----------

[](#requisitos)

- PHP 7.0 o superior
- Extensión PDO habilitada
- KumbiaPHP (cualquier versión con `app/config/databases.php`)
- MySQL/MariaDB, PostgreSQL o SQLite

Instalación
-----------

[](#instalación)

### Vía Composer (recomendado)

[](#vía-composer-recomendado)

```
composer require jorgemddev/kumbiaphp-migrations
```

El plugin copia automáticamente los binarios a `app/bin/` al instalar. Luego crea la tabla de control:

```
php app/bin/migrate --install
```

### Manual

[](#manual)

Copia la carpeta `src/` dentro de `app/libs/` de tu proyecto KumbiaPHP:

```
app/
├── libs/
│   └── KumbiaMigrations/    ← aquí
├── migrations/              ← se crea automáticamente
├── database/
│   └── seeds/               ← seeders aquí
└── config/
    └── databases.php

```

Luego crea la tabla de control en tu base de datos:

```
php app/bin/migrate --install
```

Configuración
-------------

[](#configuración)

El sistema lee la configuración desde `app/config/databases.php`. Debe retornar un array con las conexiones:

```
