Por lo que el día de hoy compartiré mi experiencia con este Framework ya que lo conozco desde hace mas de un año.
Para empezar el Framework esta desarrollado para trabajar con versiones 5.2 o superiores de PHP.
Lo pueden descargar de la pagina: [URL="http://www.kumbiaphp.com"]http://www.kumbiaphp.com[/URL] donde tambien encontraran una muy amplia documentación, tambien tiene un [URL="http://twitter.com/php_framework"]twitter[/URL] de donde he obtenido muy buenas respuestas.
Una cosa es bien cierta existe una especie de guerra para definir cual es el mejor framework y esta guerra no terminará. Sin embargo con el afán de poner paz en esta guerra puedo argumentar que el framework que sirva para tus propósitos, ese, ese es el bueno para ti.
Por ejemplo sí haces cosas para Windows, pues creo que no existe nada mas que VB, C# y su framework .NET y fuera de eso Delphi o cualquier otra cosa va quedando obsoleto (Yo soy programador web con PHP desde finales de 2003 y perdí el camino de las cosas que se hacen el Windows por lo que esto les resultara extraño)
Si tu empresa o donde trabajas requiere hacer cosas con reglas de negocio a niveles infrahumanos y tienen "super computadoras" y "super presupuestos" lo tuyo es Struts de Java, seguramente habrá otro pero como les digo es el mejor para mi por que fue el que cubrió mis necesidades en algún momento.
Si tienes requerimientos de validaciones rápidas, transacciones estándar, altas, bajas y cambios, pues en teoría con cualquier framework podrías resolver el dilema.
Existe cualquier cantidad de frameworks para cualquier cantidad de propositos y lenguajes, pero primero:
[URL="http://es.wikipedia.org/wiki/Framework"]¿que es un framework?[/URL]
Un framework, en el desarrollo de software, es una estructura de soporte definida, mediante la cual otro proyecto de software puede ser organizado.
ES DECIR: Lenguaje de programacion <-- FRAMEWORK <--> programador
Por lo que no se deberá confundir con un lenguaje de programación.
Cuando un alguien pregunte: ¿sabes .NET? no se pongan nerviosos NADIE sabe .NET por que .NET es un framework y no un lenguaje de programación, a lo que podrían responder: .NET es un framework y no un lenguaje de programación, se aplicar las reglas y estándares de .NET con el lenguaje C# (o lo que ustedes manejen)
Con esa respuesta probablemente sí buscaban trabajo y el entrevistador sabe de que se habla, tal vez los contraten.
Uso el ejemplo de .NET por que es algo común que se confunda el framework con el lenguaje de programación y antes de profundizar me gustaría que la diferencia quede marcada.
- django --> Framework
- Struts --> Framework
- cake --> Framework
Teniendo esto en cuenta no programaremos con Kumbia, programaremos con PHP con las reglas de kumbia.
Y ahora si ¿[URL="http://www.kumbiaphp.com"]que es kumbia[/URL]?
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 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.
Sus principales características son:
Sistema de Plantillas sencillo
- Administración de Cache
- Scaffolding Avanzado
- Modelo de Objetos y Separación MVC
- Soporte para AJAX
- Generación de Formularios
- Componentes Gráficos
- Seguridad
y muchas cosas más.
Adicional a esto Kumbia integra lo mejor de la Web en un solo framework para producir las aplicaciones Web del mañana (prototypejs, phpMailer, Smarty, FPDF, Script.aculo.us)
Adicional a la definición de la pagina oficial de kumbia les puedo decir que integra friendly url mediante modrewrite de apache, la orientación a objetos es eficaz y rápida, no generan miles de archivos para un resultado como Simphony, y sí lo integran con Aptana Studio tienen una potente herramienta de desarrollo.
Bueno por ahora cubro el objetivo que es dar a conocer un poco mas este framework y en breve haré manuales, referencias, y responderé dudas sobre el tema.
Había muchas en este foro pero la mayoría estaban cerradas