sábado, 12 de enero de 2008

¡Amtfwm Beta 1!

Se se... me retrase mucho... encima saco una beta que rezo por falle menos de lo que me espero, jejeje, pero acá por fin.

Se pueden bajar los tar.gz de la pagina de descargas del grupo:

http://groups.google.com.pe/group/amtfwm/files

Y les paso a explicar que es cada cosa:

amtfwm-apidoc 0.3 Beta 1 (simple).tar.gz
Documentación del API generada por PHPDocumentor, en un formato simple y comodo.

amtfwm-apidoc 0.3 Beta 1.tar.gz
Documentación del API generada por PHPDocumentor, mas atractiva

amtfwm-common.0.3.Beta1.tar.gz
El framework en si

amtfwm-tree.0.3.Beta1.tar.gz
El tree, para empezar ahí los proyectos

Si no entendes como se usa el tree y el common leé la Guia de Instalación o manda un mail de ayuda al grupo.

Bueno al final así quedo:

Actualmente:

Manejo de tareas y acciones:
Mejorado del diseño original, ahora se puede llamar una accion desde otra y manejarla como un objeto.

Manejo de Logins para depuración:
Estuve comentando y agregando logins en algunas clases antes de poderlas dar de terminadas.

Manejo de templates con cache:
Funcional al 100% (igual en beta) pero no presento mas fallos.

Capa de abstracción de datos:
Como siempre... hermosa y sin errores, solo que solo esta para MySql

Capa de logica:
ABMLs y de mas... terminado, no me dio problemas, pero considerenla en Beta
Pero su uso es por decirlo.. mas que util:

$noticias = new abml_base("Noticia",$sqldb);
$rs = $noticias->data_list();

$noticias->clear();
$noticias->set("@titulo",$_POST['titulo']);
$noticias->set("@body",$_POST['contenido']);
$noticias->data_save();

Si le mando el post directamente... ¿¿lo toman inseguro?? no se imagina lo seguro que es este framework ;)

Helper para template:
Digamos que incompleto, pero lo que esta funca :)

Helper para paginación:
Util... funcionando bien

Helper para ajax:
Solo el Javascript y aclaro que no esta probado, lo incluí pero no se ilucionen

En desarrollo:

Helper de formularios
Y bueno, digamos que esta casi cocinado el helper para formularios, en la proxima versión esta seguro!
En realidad es mas lindo de lo que suena, se pueden hacer formularios de tablas con solo 2 lineas de codigo, incorpora una validación por javascript con mensajes de errores totalmente personalificables, y una forma muy facil de usar e implemetar, evitando errores comunes a la hora de hacerlos a mano xD. Tambien soporta el envio de formularios por Ajax y el armado automatico desde la tabla de la base de datos.

$form = new form_helper ("form_noticias");
$form->load_campo_from_table("Noticia",$sqlmaker->get_table_info("Noticia"));
$form->print_out();

Con eso ya se armaron un formulario que verifica los datos por tamaño, tipo, formato, por si es requerido o no por la DB con un manejo de errores hermoso, y todo esto con la posibilidad de salida en (x)html y wml, sin ningún problema

ABML_base extendida
Clase de manejo de datos de en la capa de negocios, para facilitar los abml, pero esta con internacionalización (i18n), relaciones, data extra en otras tablas y demas utilidades para no tener nada en que complicarse.

Ajax Helper
Aparte de la clase en Js, un exelente helper para manejar ajax de una forma natural y super-facil, y con utilidades muy buscadas como la subida de archivos por ajax, paginacion por ajax, y trabajando de una forma muy avanzada internamente (si estudian el js se van a dar cuenta ;-)

Y esto sigue....

0 comentarios: