Comunidad de diseño web y desarrollo en internet

Introducción a KumbiaPHP

KumbiaPHP es un framework PHP en español, creado y mantenido por voluntarios que dedican parte de su tiempo a este proyecto que ha ayudado a muchos desarrolladores.

Qué es KumbiaPHP


www.kumbiaphp.com :

KumbiaPHP es un framework para aplicaciones web libre escrito en PHP5. Basado en las prácticas de desarrollo web como DRY y el Principio KISS para software comercial y educativo. Kumbiaphp fomenta la velocidad y eficiencia en la creación y mantenimiento de aplicaciones web, reemplazando tareas de codificación repetitivas por poder, control y placer.

KumbiaPHP Framework PHP intenta proporcionar facilidades para construir aplicaciones robustas para entornos comerciales. Esto significa que el framework es muy flexible y configurable.

KumbiaPHP es un esfuerzo por producir un framework que ayude a reducir el tiempo de desarrollo de una aplicación web sin producir efectos sobre los programadores.


Instalar kumbiaPHP


Enlace de descarga: KumbiaPHP 1.0 Por ahora es la beta2 pero es muy estable aunque esté en desarrollo.

Descomprimimos todo el contenido del archivo master.zip en la carpeta establo del root de nuestro servidor web (htdocs o www), para comprobar su funcionamiento ingresen a http://localhost/establo/ y deben visualizar la bienvenida:


Si no les funciona verifica que tengas activado modrewrite. Voy saltarme algunos conceptos y vamos a la práctica con un ejemplo:

Tenemos la tabla:

Código :

CREATE TABLE `pony` (
   `id` INT(10) NOT NULL AUTO_INCREMENT,
   `nombre` VARCHAR(50) NOT NULL',
   `estatura` INT NOT NULL DEFAULT '0',
   `peso` INT NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;

Recuerda configurar los datos de acceso a la base de datos en el archivo: app/config/databases.ini.

Modelos y ActiveRecord


Archivo: pony.php en la carpeta models.

Código :

<?php
class Pony extends ActiveRecord {
}

Con esto ya tenemos un modelo que nos permitirá interactuar con la tabla pony de la base de datos.

El CRUD más rápido del oeste


Archivo: pony_controller.php en la carpeta controllers.

Código :

<?php
class PonyController extends ScaffoldController {
    public $model = 'pony';
}

Con lo anterior ya disponemos de los formularios para crear, listar, actualizar y eliminar registros de la tabla pony. ¿Tan rápido? Sí!, y solo llevamos cuatro líneas de código.

Listar http://localhost/establo/pony/


Crear/Editar http://localhost/establo/pony/crear/ / http://localhost/establo/pony/editar/1


Ver: http://localhost/establo/pony/ver/1


Si quieres modificar una o todas la vistas puedes hacerlo creando los archivos correspondientes dentro de la carpeta app/views/pony/ los nombres de los archivos hablan por sí solos:
  • index.phtml
  • crear.phtml
  • editar.phtml


También puedes crear tus propias plantillas de scaffold, pasate por la carpeta:

Código :

app/views/_shared/scaffolds/kumbia


Recuerda que el sacaffold es solo una ayuda, un andamiaje y no hará todo por tí.

¡Hasta el próximo tutorial!

Web oficial del framework - github oficial

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate