viernes, 11 de julio de 2008

Característica: devolver directamente el modelo

Una nueva característica que vino con la versión 0.1.2 del framework es la de no necesitar explicitar la vista que se va a utilizar. Por ejemplo con la acción edit, la forma de especificar la vista a utlizar se hace mediante el retorno de llamar al método “render” de YuppController:

class EntradaBlogController extends YuppController {

public function editAction()

{

$id = $this->params['id'];

$obj = EntradaBlog::get( $id );

$this->params['object'] = $obj;

return $this->render("entradaBlog/edit", &$this->params);

}

}

Esta es la única forma de especificar la vista previo a la versión 0.1.2, con Yupp Framework PHP v0.1.2 se puede retornar solo el modelo y la vista se resuelve de forma automática por Yupp Framework:

class EntradaBlogController extends YuppController {

public function editAction()

{

$id = $this->params['id'];

$obj = EntradaBlog::get( $id );

$this->params['object'] = $obj;

return $this->params;

}

}

En este caso, el framework buscará una vista llamada “edit”, igual al nombre de la acción, dentro del directorio de vistas del controller “EntradaBlog”. También se podría retornar NULL o nada en caso de no querer mostrar modelo. En una próxima versión no será necesario tampoco retornar el modelo, ya que como “params” es un campo de “YuppController” puede ser accedido sin necesidad de retornarlo de forma explícita.

La idea fundamental de estas pequeñas características es reducir la cantidad de código que es necesario escribir para implementar cierta funcionalidad y tener varias formas consistentes de hacer lo mismo de forma que cada usuario programe como más le guste y que el framework no restrinja esa libertad.

sábado, 5 de julio de 2008

Descargar Yupp Framework PHP v0.1.2

Tenemos el agrado de anunciar la liberación de la nueva versión de Yupp Framework PHP, que ya está disponible para descargar desde:

http://groups.google.com/group/yuppframeworkphp
http://code.google.com/p/yupp/downloads/list
http://www.simplewebportal.net/host/1022.htm

Con esta versión hemos resuelto:
  • TICKET #34: mejorar el tema del ruteo implementando un componente especificamente para eso, y agregar custom mappings para poder modificar facilmente que accion de que controller ejecutar si viene determinada url.
  • TICKET #32: cambiar de lugar la funcionalidad de saber el nombre de una tabla dada una clase.
  • TICKET #43: no se verifican constraints sobre relaciones hasOne.
  • TICKET #46: simplificar el acceso a recursos estaticos como imagenes, css y js.

Nuevas características:
  • Helper para cambiar el idioma (disponible para probar desde el ejemplo del blog).
  • Helpers para incluir Javascript y CSS.
  • Ahora las acciones pueden obviar el tener que devolver la vista, pueden devolver solo el modelo y Yupp busca y muestra la vista correcta => escribir menos código!
  • Nuevo paquete de ruteo con mapeos de urls que se pueden configurar a medida para permitir urls que no sigan las convenciones de Yupp.
  • Se modificó el ejemplo del blog para mostrar algunas de las nuevas características.
Gracias por tu atención y si pruebas el framework esperamos tus comentarios!

Nuevo sitio en Google Code

Hemos hecho una cuenta en Google Code para disponer de las herramientas que brindan en beneficio del proyecto. Entre ellas wiki, sistema de tickets, repositorio de archivos y repositorio svn.

En breve empezaremos a utilizar el repositorio svn y a trabajar sobre él, para quien quiera descargarse la última versión de implementación lo pueda hacer.

El link: http://code.google.com/p/yupp/


PD: los últimos archivos generados por el proyecto están ya en el sitio de google code.

domingo, 22 de junio de 2008

Nueva versión de Yupp Framework PHP 0.1.1

Como anunciamos anteriormente ya está disponible para descargar y probar la nueva versión de Yupp Framework PHP. La nueva versión v0.1.1 agrega nuevas características y mejoras al framework, que son las primeras mejoras de tantas otras que iremos haciendo hacia la versión v0.2.0 del framework.

En esta versión incluye:

- Redirects a acciones de controladores.
- Corrección de errores.
- Simplificación de render y redirect en las acciones de controladores.
- * Soporte para templates *
- Se agregó una clase que almacena variables de contexto que simplifica el acceso a variables globales a la aplicación.
- Se agregaron helpers para mensages i18n y para templates.


Para descargar siga el siguiente link: http://www.simplewebportal.net/host/1022.htm
También lo puedes descargar desde el grupo google del proyecto: http://groups.google.com/group/yuppframeworkphp

jueves, 19 de junio de 2008

Próxima liberación Yupp Framework PHP v0.1.1

Como ya avisáramos desde nuestro grupo google (de forma informal) , este fin de semana estaremos liberando una nueva versión de Yupp Framework PHP, esta versión agrega características y resuelve algunos problemas menores y es la primera de la hoja de ruta hacia la versión 0.2.0 del framework.

En esta versión 0.1.1, algunas de las nuevas características son:

- Redirects a acciones de controladores.
- Corrección de errores.
- Simplificación de render y redirect en las acciones de controladores.
- * Soporte para templates *
- Se agregó una clase que almacena variables de contexto que simplifica el acceso a variables globales a la aplicación.
- Se agregaron helpers para mensages i18n y para templates.

La versión 0.2.0 será una versión 100% funcional, estable y completamente documentada. El objetivo es que pueda comenzar a ser utilizado en producción para desarrollo de sistemas pequeños y prototipos, ya que más adelante agregaremos características y herramientas que permitan trabajar con sistemas más grandes de forma sencilla.

Saludos a todos y gracias por el interes, los comentarios son bienvenidos!

miércoles, 4 de junio de 2008

Presentación oficial del grupo google de Yupp Framework PHP

Dándole la importancia que se merece hago un nuevo post para la presentación del grupo google de Yupp Framework PHP.

El grupo es un medio más para acercar el proyecto a la comunidad de desarrolladores PHP, para difundirlo entre quienes realmente lo van a usar y para escuchar sus sugerencias y aportes al proyecto, para así hacerlo mejor para todos.

La dirección del grupo es: http://groups.google.com/group/yuppframeworkphp

El grupo es un lugar donde discutir detalles de implementación, donde se harán anuncios sobre el avance del proyecto, y donde publicaremos documentación y las últimas descargas a medida que estén disponibles.

El proyecto está abierto a todos quienes quieran aportar su granito de arena, sean expertos o principiantes, para todos quienes estén interesados en programación, gestión de bases de datos, diseño de software, patrones, procesos de desarrollo, testing, frameworks, etc, todos son bienvenidos.

lunes, 2 de junio de 2008

Página activa de nuevo!

Por suerte ya fueron superados los problemas por el incendio en el datacenter y la página web está de nuevo operativa.