lunes, 3 de marzo de 2008

Retraso de la beta 2, ¿valdrá la pena?

Bueno, aunque la Beta 2 está retrasada, creo que me agarro de nuevo esa onda malcriada que tengo de perfeccionar todo y al final llenarme de tareas.

La Beta 2 está retrasada, pero por las cosas que agregué a la lista de tareas ( y que son mis últimos días de vacaciones).

Los cambios realizados hasta ahora son (desordenados):

  • Se agrega un archivo de configuracion general en /config
  • Se agrega el directorio /config/modules para la configuración de los módulos
  • Se agrega el directorio /data para guardar información de módulos
  • La clase de templates ya acepta la salida de encoding (Arreglados todos los problemas)
  • El método printout de la clase de templates, admite un parámetro para solo devolver en template terminado (para uso de sub-template)
  • Arreglado el tema de los metas, en vez de value, ya pone content
  • Agregado el método add_http_equiv_to_header en la clase de templates
  • Arreglado, borrar espacios de los finales de las clases
  • Agregado en el método get_server_info en la clase sql
  • Agregado el cache en clase sqlmaker
  • Agregado el uso de encodig para guardar/mostrar datos en la clase sqlmaker (Arreglado errores de encoding al guardar datos)
  • Modificada la clase abml_base, el método data_save devuelve siempre el id, aunque sea un update
  • Se agregó el método set_by_postdata en abml_base, para automatizar el seteo por post
  • Agregado el método h en el helper de template, para generar los titulos.
  • Agregada la funcionalidad en la clase templates para definir items especiales, usos.
  • Mejorado el método make_menu

Y los que faltan o están en desarrollo y/o arreglo:

  • Ajax helper: Está terminado el JS, pero no la integración desde PHP
  • Form Helper: Esta terminada la implementación de PHP, pero no está terminado el JS que valida los formularios de forma inteligente
Y estos son aregados que pienso hacer a futuro, en la versión 0.7 o 0.9

  • Clase AMBL_BASE_EXT con soporte para relaciones entre tablas, relaciones paramétricas, internacionalización, entidades y demás.
  • Aplicación, helper para automatizar, al estilo amtfwm create-project Mi proyecto
  • Paquetes para las distribuciones mas usadas en servidores: Red-hat/Fedora, Debian/Ubuntu y Slackware
  • Soporte nativo para modrewrite (pero no obligatorio)
  • Implementación nativa de comunicación entre aplicaciones por webservices (con y sin SOAP)
Apenas publique la beta 2, la pienso a dar a conocer, así que la prendo hacer perfecta.

Por otro lado cabe aclarar de que la Beta 2 en realidad no va a ser de la versión 0.3 sino de la 0.5, creo que por los cambios sufridos se la merece.

Luego de esta beta, y de los cambios que falta que los pienso poner en la v. 0.7 o 0.9, espero que sea la última (la beta 3) y luego poder sacar la versión 1.0 estable.

0 comentarios: