Es grato anunciar que después de más de 10 meses de arduo trabajo ya tenemos un Release Candidate 1 de la versión 0.5 de kumbia. El equipo de desarrollo considera que este Release está bastante maduro como para ser utilizado. La idea primordial de éste lanzamiento es que la comunidad pueda testear las nuevas funcionalidades y encontrar posibles Bugs.
Por otra lado aún estamos trabajando en la Documentación de esta versión, sin embargo si tiene una base o a trabajado con versiones anteriores (0.4.x) del framework la curva de aprendizaje será mucho menor, y si no es así, no se preocupe se está trabajando para tener un documentación acorde a las nuevas funcionalidades.
Entre las nuevas funcionalidades que trae la versión 0.5 tenemos:
- Adaptadores Reestructurados
- Nuevo adaptador MySQLi
- Reestructurado adaptador para PostgreSQL nativo
- Reestructurado adaptador para MySQL nativo
- Nuevo adaptador PDO (PHP Data Objects)
- Nuevo adaptador para MySQL con PDO
- Nuevo adaptador para PostgreSQL con PDO
- Nuevo adaptador para SQLite con PDO
- Nuevos métodos en los adaptadores como create_table, drop_table, insert, update, delete, fetch_all, list_tables, describe_table, last_insert_id
- Mejoras en el cargador de adaptadores
- Reestructuración de ActiveRecord (mas rapido, consistente y estable)
- Soporte para múltiples aplicaciones dentro de un mismo release de Kumbia
- Soporte para múltiples Conexiones de Base de Datos
- Soporte para desarrollar de manera modular ej: modulo/controller/action
- Agrupar los modelos en sub-directorios de models
- Mejoras en StandardForm
- Escritura de código utilizando estandares XHTML parcialmente
- Escritura de código PHP con E_STRICT habilitado
- Soporte para múltiples filtros en controladores
- Cacheo básico de vistas, templates y layouts
- Nuevo sistema de configuración para soportar varias aplicaciones
- Directorio de testeo de funcionalidad para estar seguro que un cambio en el framework no afecta a las aplicaciones (adaptadores, active_record)
- Mejoras en el redireccionador
- Mejoras en StandardForm (eliminar código inutilizado y javascript inutilizado)
- Componente de cacheo avanzado en un 50%
- Mejoras en la clase logger, ahora es mas facil de usar. Usando niveles basados en PEAR:Log
- Múltiples bugs solucionados en ActiveRecordBase
- Ahora los stylesheets se insertan mágicamente en el $lt/head$gt;
- Nueva presentación de excepciones muestra mas información
- Método log en controladores permite escribir logs directamente
- Excepciones ahora crean logs (configurable)
- Integración libchart a Kumbia
- Mejoras en Archivos CSS para manejar rutas usando @path, @img_path y @css_path
- Componente filter
- Ahora ActiveRecord le podemos decir quienes son nuestras FK relaciones saliendo un poco de la convención de tabla_id ej:
$this->belongs_to('nombre de mi relación', 'model: modelo de tabla donde buscar', 'fk: llave foránea')
- Conversión Automática de Objetos a Field ej:
En la vista
text_field_tag('usuario.nombre')
En el Controller
<code>$u = new Usuario();
$u->create($this->post('usuario', 'trim'));
$u->create();
es decir a ese campo se accede realmente
<code">$_POST[form][field]
Y muchos más como verán hay bastante cosas nuevas que hacen que nuestras aplicaciones sean cada vez mas profesionales, sostenibles e incrementales en el pasar del tiempo…
Solo nos queda invitarlos a todos a descargar esta versión desde www.kumbiaphp.com
Buenas tardes, disculpa he trabajado con kumbia version 0.4…. como se adaptaria mis proyectos hechos con la vieja version de kumbia a la nueva la 0.5. muchas gracias..