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 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.
Por Mariux el 16 de Septiembre de 2013
buen aporte! esperamos próximos tutos con el uso de este framework. saludos
Por henrystivens el 18 de Septiembre de 2013
PD: ¿Se fijaron en la velocidad de carga en las capturas de pantalla que adjunté? Muy rápida y no es un servidor optimizado.
Por CrafterSama el 30 de Septiembre de 2013
Por joanhey el 28 de Noviembre de 2013
La versión final, que saldrá muy pronto, se quitará todo lo obsoleto. Lo de beta era para poder añadir cambios y cosas nuevas, porque realmente es completamente estable.
Lo que si nos gusta mucho es el "Feedback" bueno y malo, llevamos casi 7 años añadiendo características al fw, gracias a escuchar a los usuarios, características que nunca hubiésemos pensado.
@CrafferSama nos gustaría que nos indicaras que cosas mas actuales
En la beta2 se ha reescrito todo el core, buscando la simplicidad de uso y velocidad.
La simplicidad no es simple de conseguir, lleva más trabajo.
Por juan jose el 07 de Marzo de 2014