Mostrando entradas con la etiqueta documentacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta documentacion. Mostrar todas las entradas

viernes, 10 de junio de 2011

Nuevo Yupp PHP Framework v0.4

Estamos muy contentos de anunciar la liberación de la nueva versión de Yupp PHP Framework.


En esta versión se incluyen varias mejoras y correcciones que hacen al framework más simple de usar y más completo en cuanto a su funcionalidad de base. Además hemos actualizado la documentación de referencia para facilitar la tarea de quienes están comenzando a usar el framework.

Como siempre, el framework podrá ser descargado desde nuestro sitio en Google Code:
http://code.google.com/p/yupp/

Aquí podrás encontrar los detalles de los cambios y mejoras hechos en esta nueva versión:
http://code.google.com/p/yupp/wiki/Hoja_de_ruta#v0.4:_codename_Genesis_3_%28liberado%29

Las notas de la versión con detalles de las pruebas realizadas, de la instalación del framework y mucha información útil para comenzar a usar el framework, las puedes encontrar aquí:
http://code.google.com/p/yupp/wiki/YuppPHPFrameworkv04

La documentación actualizada la puedes encontrar aquí:
http://www.simplewebportal.net/yupp_framework_php_doc/

Pronto estaremos actualizando las aplicaciones en nuestro sitio de Yupp Apps para aprovechar al máximo las novedades de esta versión del framework:
http://code.google.com/p/yupp-apps/

Como siempre, todas las consultas y comentarios serán recibidas en nuestro sitio de Google Groups:
http://groups.google.com/group/yuppframeworkphp

viernes, 13 de mayo de 2011

Día y hora del tutorial virtual de Yupp

Estimados,

El tutorial virtual del framework se llevará a cabo el día jueves 19 de mayo a las 1830 (hora de Montevideo, GMT -03:00). Por favor verifiquen su uso horario para saber a qué hora local corresponde. Por ejemplo, Buenos Aires está en el mismo uso horario que Montevideo. Caracas está en GMT -04:30, o sea que la hora local de inicio en Caracas será a las 1700. Para ver la diferencia horaria en distintas ciudades, les dejo este sitio: http://timeanddate.com/worldclock/

La idea es que lo hagamos en una hora y media, dos horas máximo con preguntas y comentarios. Por favor agenden ese día, y no se preocupen si no pueden a esa hora, que ya haremos otros eventos de este tipo.

Yo estaré conectado un rato antes para realizar pruebas. Quienes puedan estar antes, les agradezco, así podemos verificar que la comunicación es correcta.

El evento lo haremos por UStream (http://www.ustream.tv/channel/yupp-php-framework), y en caso de haber problemas, tenemos la alternativa de LiveStream (http://www.livestream.com/yuppphpframework). El plan C, si nada funciona correctamente, sería mediante skype. Mi usuario en skype es: simplewebportal.net

Todos los que se anotaron al tutorial, recibirán este mismo correo, y además el link para descargar todo el material necesario para el tutorial. Este material será publicado luego del tutorial para todos quienes quieran tenerlo y no hayan podido estar. Este incluye: documentación, presentación guía, última versión del framework, y aplicaciones de ejemplo con las que estaremos jugando un poco.

La idea de este primer tutorial virtual es que sea muy llevado de la mano, para que todos los que recién empiezan con el framework puedan  sus primeros pasos sobre firme, entender algunos conceptos clave, y
llegar a crear aplicaciones sencillas. Luego haremos otros eventos virtuales, donde tocaremos temas concretos y más complejos, y dará más para la discusión. La idea que esta segunda parte la podamos hacer en un par de semanas luego de este evento. Luego daré una lista de temas que les pueden interesar, así tocamos primero los temas que más les interesen.

No está de más decir que estos eventos son gratuitos y totalmente libres para todos quienes quieran acercarse al proyecto para concerlo, probarlo, evaluarlo y usarlo. El objetivo de estos eventos es consolidar la comunidad Yupp, para darle continuidad al proyecto, y poder mejorarlo entre todos.

Muchas gracias a todos, espero que podamos hacer de este primer evento un éxito, ¡y que sea el primero de muchos!

¡Un saludo desde mi paisito Uruguay!
Pablo.

sábado, 23 de abril de 2011

Post mortem del tutorial de Yupp

El pasado viernes 15 de abril se llevó a cabo el primer tutorial de Yupp PHP Framework "manos a la obra con Yupp Framework".

La idea central fue empapar a los asistentes en el uso del framework y sus posibilidades, por esta razón fuimos desde la instalación del framework a la creación de una aplicación web simple, pero con algún nivel de complejidad en la parte de ORM.

A los asistentes se les entregó todo el material, que también está disponible en línea para todos los que deseen tenerlo. Este material consiste en el software de base necesario, en la versión "trunk" del framework, un documento especialmente diseñado para el tutorial, la presentación utilizada, y una serie de aplicaciones. Las aplicaciones son en realidad, distintas versiones de la misma aplicación, la cual evoluciona a medida que avanza en tutorial, agregando complejidad para mostrar distintos aspectos del framework.

Gracias a esta primer experiencia, la idea es mejorar el tutorial y repetirlo en Uruguay y en la región. Muchos desarrolladores argentinos me han consultado sobre hacerlo ahí. Ojalá podamos organizar algún evento pequeño con la comunidad argentina de desarrolladores web.

Aquí dejo un par de fotitos del evento:


martes, 1 de marzo de 2011

Nuevo Yupp PHP Framework v0.3

Estamos muy contentos de anunciar la liberación de la nueva versión de Yupp PHP Framework.


En esta versión se incluyen varias mejoras y correcciones que hacen al framework más simple de usar y más completo en cuanto a su funcionalidad de base. Además hemos actualizado la documentación de referencia para facilitar la tarea de quienes están comenzando a usar el framework.

Como siempre, el framework podrá ser descargado desde nuestro sitio en Google Code:
http://code.google.com/p/yupp/

Aquí podrás encontrar los detalles de los cambios y mejoras hechos en esta nueva versión:
http://code.google.com/p/yupp/wiki/Hoja_de_ruta#v0.3:_codename_Genesis_2_%28liberado%29

Las notas de la versión con detalles de las pruebas realizadas, de la instalación del framework y mucha información útil para comenzar a usar el framework, las puedes encontrar aquí:
http://code.google.com/p/yupp/wiki/YuppPHPFrameworkv03

La documentación actualizada la puedes encontrar aquí:
http://www.simplewebportal.net/yupp_framework_php_doc/

Pronto estaremos actualizando las aplicaciones en nuestro sitio de Yupp Apps para aprovechar al máximo las novedades de esta versión del framework:
http://code.google.com/p/yupp-apps/

Como siempre, todas las consultas y comentarios serán recibidas en nuestro sitio de Google Groups:
http://groups.google.com/group/yuppframeworkphp


¡Hasta pronto!

martes, 12 de octubre de 2010

Nuevo Yupp PHP Framework 022

Estamos muy contentos de anunciar la liberación de una nueva versión de Yupp PHP Framework.

Esta versión 0.2.2 marca un antes y un después en el desarrollo de aplicaciones con Yupp.

La principal mejora es la del fortalecimiento del concepto de "aplicación web", frente al concepto previo de "componente", en donde las aplicaciones eran desarrolladas como plugins al framework. Ahora lo importante son las aplicaciones web, donde:
  • Cada aplicación web tiene una estructura definida pero flexible.
  • Cada aplicación web puede tener sus propios iconos.
  • Cada aplicación web puede usar sus propias librerías Javascript o usar las del framework.
  • Cada aplicación web puede usar su propia configuración de base de datos o usar la del framework (si, cada aplicación puede tener su propio servidor de bases de datos, separado del resto de las aplicaciones)
  • Cada aplicación web tiene su propio descriptor, que contiene información útil para integrar las aplicaciones al framework y para actualizar automáticamente las versiones de las aplicaciones que se tengan instaladas.
  • Cada aplicación web puede tener su propio conjunto de tests, para facilitar su testeo automático.
  • Una sola instancia del framework puede alojar un número ilimitado de aplicaciones web.

Descarga el framework ahora: http://code.google.com/p/yupp/downloads/list


En breve crearemos un conjunto de videos para explicar mejor los temas relacionados con la instalación y configuración del framework, y también el desarrollo de distintas aplicaciones web y cómo obtener mejores resultados utilizando Yupp PHP Framework.

También estaremos actualizando la documentación: http://www.simplewebportal.net/yupp_framework_php_doc/

martes, 9 de febrero de 2010

Nueva liberación de Yupp PHP Framework

Estamos muy contentos de anunciar la nueva liberación del framework, Yupp PHP Frameowrk v0.1.8.

Esta liberación es la primera que incluye un juego de tests para detectar problemas en el YORM, el modulo de ORM de Yupp Framework.

Para esta liberación hemos corregido los siguientes tickets:
También hemos corregido y mejorado la documentación de referencia:
 Para descargar la nueva versión, accede a nuestro sitio en google code:
Nos interesa que nos cuentes si has probado el framework, qué cosas buenas le encontraste y qué cosas le mejorarías, tu opinión cuenta!

Si quieres colaborar con el framework y no sabes como, accede a la guía de colaboración:
Las notas de la versión están en nuestra wiki:

¡Esperamos tus comentarios!
-
-

domingo, 1 de noviembre de 2009

Cómo crear un blog, paso a paso

He actualizado el documento de como crear un blog simple con Yupp PHP Framework para su última versión 0.1.6.7.

El documento puede descargarse desde: http://code.google.com/p/yupp/downloads/list

La última versión del framework se puede descargar desde el mismo sitio y contiene la implementación del blog para poder ver el producto final de lo que se muestra en el documento.

Cualquier duda o comentario la pueden colgar en nuestro grupo: http://groups.google.com/group/yuppframeworkphp


Hasta pronto.

jueves, 2 de abril de 2009

Nueva versión de Yupp PHP Framework v0.1.6.3

En esta nueva versión estabilizamos aún más el framework, probándolo con distintas versiones de PHP. Además se corrigieron bugs y se mejoraron algunas características.

Este es el detalle del trabajo realizado:
  1. Corregido que si se crean urls con parametros llamados param_1, param_2, etc, esos se pongan en la propia url sin ?param_1&...

  2. Correccion de clase Filter, el metodo que procesa los params dependía de la cantidad de directorios en la ruta a donde está instalado Yupp Framework, ahora es independiente de donde se instale el framework.

  3. Se quitó devolver la referencia (&) en YuppSession::get porque da error cuando se devuelve NULL.

  4. Correción en clase Helpers: correccion de compatibilidad con PHP 5.2.8.

  5. Corregido el flash que se perdía cuando se hace redirect, los valores se mandan en la url.

  6. Resuelto un pequeño bug en la clase Logger.

  7. Se integró la funcionalidad de submit de forms via ajax, utiliza el plugin forms de jQuery.

  8. YuppDateTime: Se agrega operacion para manipular fechas.

  9. Nueva clase YuppForm2 que suplanta a YuppForm y acepta submit por ajax. Se deja YuppForm hasta la próxima liberación. Se agregó el campo "select" y la forma de pasarle los parámetros a los campos ahora es mediante un array asociativo, y los parámetros desconocidos son ingresados en la tag HTML generada como atributo de la misma.

  10. Se hicieron grandes modificaciones en cómo se definen y ejecutan los filtros de controladores, estos filtros sirven para definir acciones que se ejecutan antes o después de las acciones de los controladores según ciertas reglas (se pueden definir filtros por componente, por controlador, por accion, todas las acciones menos una, etc).

  11. Correccion de metodo PersistentObject.hasErrors, tenia un error en la condicion.

  12. Renombrado de archivo de arranque a components.{componente}.Bootstrap.script.php

  13. Correccion de bug en PersistentManager::generateAll(), se agregaban las restricciones para atributos que todavía no se habían agregado.


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

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

martes, 10 de marzo de 2009

Transformar errores y warnings de PHP en excepciones

Hoy estuve probando la funcionalidad de envío de email de PHP y como tenía el servidor de mail mal configurado en el PHP.INI, mi aplicación me mostraba un WARNING. El problema es que el WARNING no se tira como una excepción, o sea que no se le puede hacer TRY/CATCH, por lo tanto tuve que buscar como hacer para que estas WARNINGS se pudieran atrapar como cualquier excepción, el resultado es el siguiente:

En PHP existe una función llamada set_error_handler, la cual me permite establecer una función mía para manejar los errores de PHP (PHP tiene distintos tipos de errores y puedo definir distintos manejadores para cada tipo de error).

Entonces, para que todos los errores de PHP (incluyendo WARNINGS) sean enviados a mi manejador (para arrojar una excepción en su lugar) es implementado con el siguiente código:

set_error_handler("my_warning_handler", E_ALL);

function my_warning_handler($errno, $errstr, $errfile, $errline, $errcontext) {
throw new Exception( $errstr );
}

Seleccionando E_ALL, cualquier tipo de error es enviado a mi función para arrojar una excepción.

Los distintos tipos de errores que tiene PHP son:
  • E_ALL
  • E_WARNING
  • E_ERROR
  • E_PARSE
  • E_CORE_ERROR
  • E_CORE_WARNING
  • E_COMPILE_ERROR
  • E_COMPILE_WARNING
  • E_STRICT
Por más información sobre set_error_handler y manejo de errores en PHP:

Espero que les sirva.

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

sábado, 9 de agosto de 2008

Nueva documentación disponible

Publicamos en el sitio de Simple Web Portal la primera documentación de referencia de Yupp Framework PHP, está accesible desde aquí:


Seguimos trabajando en la doc y en la liberación v0.1.4 que esperamos tener pronta mañana.

sábado, 31 de mayo de 2008

Nueva documentación de Yupp Framework PHP

Hemos publicado un documento que explica los pasos necesarios para empezar a desarrollar aplicaciones web utilizando Yupp Framework PHP.

El mismo trata el ejemplo de desarrollo de un sistema simple de blog, donde los usuarios serán capaces de crear entradas y agregar comentarios. Dicho ejemplo viene implementado junto con la descarga de Yupp Framework v0.1.

Para descargarlo puedes acceder aquí.