Monthly Archives: septiembre 2007

Nueva estructura modular en 0.5

Se ha implementado en la versión 0.5 una nueva estructura modular que permitira separar varias aplicaciones MVC dentro de una misma instancia del framework y además de esto crear modulos que agrupen controladores y logica de aplicación dentro de las mismas.

apps/
default/
controllers/
admin/
login_controller.php
clientes_controller.php
index_controller.php
productos_controller.php
models/
productos.php
blog/
controllers/
index_controller.php
models/
views/
nomina/
controllers/
index_controller.php
personal_controller.php
models/
views/
plugins/

Cada directorio en apps representa una aplicación diferente que contiene los directorios
controllers, models y views, y mas recientemente plugins.

El framework ha sido adaptado para permitir enrutamiento entre aplicaciones, modulos, controladores y acciones de manera estatica y dinamica.

Cada aplicación funciona con espacio de memoria diferente pero que podemos hacer interactuar entre si en caso de ser necesario.

Relaciones Muchos a Muchos y Herencia Simple en ActiveRecord

En esta nueva actualización a Kumbia 0.5 se ha agregado soporte a relaciones muchos a muchos y herencia simple nativa.

Ahora trabajamos en agregar algunos metodos para personalizar las colecciones devueltas por las asociaciones.

Emilio trabaja en Builder un componente de scripts que permitirá generar controaladores, vistas, plugins, scaffold, modelos y otras tareas más de forma configurable.

Ya casi llegamos al final

Actualizacion en 0.5

He actualizado la version 0.5 del SVN con el excelente filter de Deivinson y Emilio, ademas de otros filtros que he agregado.

Tambien he implementado un sistema de plugins para controladores, esto es una gran mejora ya que permitira que se pueda extender el framework sin necesidad de cambiar su funcionalidad interna.

Deivinson ha realizado la integración con Libchart para esta versión.

ScreenCast de Kumbia 0.5 para Principiantes

Algunos screencast para principiantes con la versión 0.5, también pueden ser adaptados facilmente a la versión 0.4.

Kumbia 0.4.7a

Se ha publicado en sourceforge.net una actualización a 0.4.7 que corrige un problema en ActiveRecord menor relacionado con la propiedad $schema.
Si ya ha parchado el codigo con esto no es necesario descargarla.

Casos de Exito en Kumbia

Hemos agregado una nueva pagina al wiki donde vamos a colocar los casos de exito usando el framework. La idea es demostrar lo útil que ha sido Kumbia para todos nosotros y como lo puede ser para otros mas.

Apoya esta inicitiva publicando tu caso de exito asi sea pequeño o grande. Si kumbia te ha servido para cualquier proyecto, no importan los requerimientos ni la complejidad, haznoslo saber.

Casos de Exito usando Kumbia

Kumbia 0.4.7-stable y Novedades en 0.5

Se ha generado el release 0.4.7 stable como el resultado de las correcciones y nuevas funcionalidades agregadas a la version 0.4 por la comunidad y el equipo de desarrollo.

Entre las novedades:
- Mejoras en ActiveRecord y correccion de bugs
- Mejoras en helpers Validacion en form_remote_tag
- Mejoras en Archivos CSS para manejar rutas usando @path, @img_path y
@css_path
- Multiples bugs solucionados
Invito a la comunidad a descagar esta version para desarrollar proyectos y sitios web.

Tambien hemos estado trabajando en la version 0.5. En esta version se ha refactorizado en gran parte, se ha creado una mejor estructura de archivos y finalmente podemos decir que sera la version mas completa y avanzada de kumbia en toda su historia.

Desde sourceforge.net se pueden descargar estas mejoras y tambien la versión 0.5

Kumbia Beta 1

La proxima version de Kumbia se ha reestructurado para que puedas desarrollar aplicaciones elevadas a nivel empresarial: Más profesionales, potentes y robustas con la misma sencilles de siempre.

El equipo de desarrollo se encuentra trabajando en ello desde hace unas semanas y los avances son los siguientes:

- 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 metodos 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 multiples aplicaciones dentro de un mismo release de Kumbia
- Agrupar los modelos en sub-directorios de models
- Mejoras en StandardForm
- Escritura de codigo utilizando estandares XHTML parcialmente
- Escritura de codigo PHP con E_STRICT habilitado
- Soporte para multiples filtros en controladores
- Cacheo basico 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 codigo inutilizado y javascript inutilizado)
- Componente de cacheo avanzado en un 50%
- Componente Filter en un 50%
- Mejoras en la clase logger, ahora es mas facil de usar. Usando
niveles basados en PEAR:Log
- Multiples bugs solucionados en ActiveRecordBase
- Ahora los stylesheets se insertan magicamente en el $lt/head$gt;
- Nueva presentacion de excepciones muestra mas informacion
- metodo log en controladores permite escribir logs directamente
- Excepciones ahora crean logs (configurable)
- Componente Auth (Autenticación uniforme de usuarios) en un 40%

Actualmente trabajamos en:
- Terminar Cacheo Avanzado
- Terminar Filter
- Terminar Auth
- Nuevo componente Audit::Log para Auditoria de Sistemas de información
- Soporte para llaves foraneas en ActiveRecord diferentes a las convenciones de Kumbia
- Adaptador para Firebird, Informix (20%) y SQLServer (30%)
- Integrar libchart a Kumbia
- Integrar extjs a Kumbia
- Nuevos validadores en ActiveRecord
- Enviar mensajes de error por separado: en la vista se podria y mostraria si el campo cedula ha tenido algun error de ActiveRecord o de validacion
- Nuevo componenten Feed

Pueden descargar este beta del svn en http://tools.assembla.com/svn/kumbia/0.5

Saludos y Viva Kumbia

y mostraria si el campo cedula ha tenido algun error de ActiveRecord o de validacion
- Nuevo componenten Feed

Pueden descargar este beta del svn en http://tools.assembla.com/svn/kumbia/0.5

Saludos y Viva Kumbia