sábado, 28 de febrero de 2009

Nueva versión de Yupp PHP Framework v0.1.6.2

Como anunciábamos ayer, hoy liberamos la versión 0.1.6.2 de Yupp PHP Framework.

Esta es una versión de estabilización, donde se corrigieron muchos bugs y se mejoraron algunas características. Este es el detalle del trabajo realizado:
  • Correccion en PersistentManager.generate() para que genere todas las tablas intermedias con la columna "ord" que se utiliza cuando el atributo hasMany es de tipo LIST, cuando es de tipo SET o COLLECTION, no se toma en cuenta.
  • Se agregó soporte para incluir CSS o imagenes desde un componente. Para esto se modificó el helper "css" y se agregó el helper "img".
  • Corrección al helper "errors", lanzaba un error si el elemento no tenía errores.
  • Correcciön al método "hasErrors" de PersistentObject, que no verificaba que el campo errors fuera NULL.
  • Se agrega el constructor para la condicion Not Equal a la clase Condition.
  • Correccion del metodo addOrder de la clase Criteria2.
  • Hay un problema con la extraccion de los parametro de la url: http://localhost:8081/YuppPHPFramework/portal/page/display/mi_pagina_bbb/sdfda/asdf?as=sdfg
    • El tema fue que al intriducir el tema del ruteo, UlrProcessing, quien antes hacia el trabajo de crear los params de la url, no se llama mas, y ahora el ruteo solo toma params de POST y GET y no considera la url.
  • Varias correcciones para compatibilizar Yupp con versiones anteriores de PHP (PHP 5.2.0 y 5.2.1).
  • Se agregó el método firstToUpper a core.basic.String.
  • Se agregaron los siguientes campos a la configuración de Yupp (clase YuppConfig):
    • currentMode: indica el modo de ejecucion de la aplicacion (development, production o testing).
    • modeDefaultMapping: indica que accion debe ejecutarse por defecto, dependiendo del modo actual, al acceder a la aplicación.
  • Se agregó el método addCustomParams en la clase routing.Filter

Notas de versión completas: http://code.google.com/p/yupp/wiki/YuppLiberacionV0162

Para descargar esta versión se puede hacer directamente desde el sitio de google code o mediante el SVN:

Cualquier duda o sugerencia será bienvenida en nuestro grupo:

Para acceder a la última documentación:


A/C Pablo Pazos Gutierrez
Líder de Proyecto
Yupp PHP Framework

Modificada la hoja de ruta hacia Yupp PHP Framework v0.2.0

Modificamos la hoja de ruta por la gran cantidad de problemas que detectamos, corregimos y otras cosas que agregamos. Mañana (sábado 28 de febrero) estaremos liberando la versión 0.1.6.2 del framework. Los últimos cambios ya están en el SVN del grupo de google: http://code.google.com/p/yupp/source/checkout.

La modificación fue correr todas las liberaciones 0.1.6.x y liberar como 0.1.6.2 el framework con las últimas correcciones, lo que consideramos un paso gigante en cuanto a estabilización del framework se trata.

Si bien esperamos que Yupp v 0.2.0 sea la primer liberación estable para producción, en este momento estamos utilizando Yupp en producción para un sistema de CMS muy simple, este sistema será liberado una vez completado con el nombre de Yupp Portal y apuntará a la generación de portales de forma rápida y 100% actualizable via web (cero código HTML/PHP para el usuario).

Pablo Pazos Gutierrez
Líder de proyecto
Yupp PHP Framework

------

Haz clic en http://groups.google.com/group/yuppframeworkphp/web/hoja-de-ruta-hacia-v0-2-0
Si haciendo clic no se activa, copia el enlace y pégalo en la barra de
direcciones de tu navegador.

jueves, 12 de febrero de 2009

Herramienta de SEO para generar urls amigables

Esta herramienta "URL Rewriting Tool" nos ayuda a generar urls amigables para que los buscadores puedan encontrar términos relacionados con el tema del sitio en la url, lo que ayuda a que nuestro sitio se posicione mejor en los resultados del buscador.

Con URL Rewriting Tool podemos generar desde una url dinámica, una url que parece estática y a su vez genera la regla de MOD_REWRITE que consume esa url e internamente genera el pedido a la url dinámica.

Dejo el link: http://www.webconfs.com/url-rewriting-tool.php

Feliz url rewriting!

miércoles, 4 de febrero de 2009

PHP 5.3.0 ahora esta en beta!

Esta beta de PHP 5.3.0 anticipa que dentro de poco tendremos la liberación de la versión estable 5.3.0 de PHP, la cual trae nuevas (y esperadas hace mucho tiempo) características.

Las características más importantes de PHP 5.3.0 son:
  • Soporte para namespaces, un viejo problema de PHP, para esto se agrega la keyword "use".
  • Soporte para cláusulas (o funciones lamda).
  • Soporte de "Late Static Bindings", mejora la POO (mejora herencia y polimorfismo. que en realidad es como funciona cualquier otro lenguaje OO). Sobre esta característica hice un post hace tiempo: http://yuppframework.blogspot.com/2008/03/problemas-al-acceder-al-nombre-de-la.html
  • Driver nativo para MySQL, ya no será una extensión.
  • Soporte para constantes de clase.
Dejo algunos links para completar la informacion: