Para quienes quieran mostrar sus desarrollos, aunque sean pequeños, o sean simplemente pruebas del framework, son bienvenidos a enviármelas para su publicación en nuestro sitio de Yupp Apps: http://code.google.com/p/yupp-apps.
La idea es tener todas las aplicaciones desarrolladas con Yupp Framework en un mismo lugar, además que las pruebas que cada uno hizo con el framework, pueden servirle a los demás para comenzar a usarlo. Lo que buscamos son aplicaciones compatibles con la última versión del framework (v0.2.2), o sea que básicamente deben tener un descriptor de la aplicación (ver ejemplos en http://code.google.com/p/yupp-apps/downloads/list).
Esto ayudará a fortalecer la comunidad y mostrar nuestros desarrollos, incluso para ponerse en contacto con otros miembros y poder colaborar en los proyectos en común.
Para enviar tu aplicación, primero ponte en contacto con el grupo respondiendo a este hilo de discusión: http://groups.google.com/group/yuppframeworkphp/browse_thread/thread/c376238ddb1579bb
¡Estamos en contacto!
Mostrando entradas con la etiqueta grupo google. Mostrar todas las entradas
Mostrando entradas con la etiqueta grupo google. Mostrar todas las entradas
martes, 9 de noviembre de 2010
jueves, 14 de octubre de 2010
Nuevo sitio de Yupp Apps
Estimados,
Como habrán notado en la descarga de la nueva versión de Yupp PHP Framework, no se incluye la aplicación de Blog ni el gestor de películas que se incluía en las versiones anteriores como aplicaciones de ejemplo de cómo usar Yupp.
De esta forma la descarga es más liviana, y además cada uno puede instalar luego las aplicaciones que desee probar.
Para este fin, hemos creado un sitio en Google Code llamado Yupp Apps, en el cual publicaremos todas las versiones de las distintas aplicaciones y las futuras aplicaciones que desarrolle cualquier miembro de la comunidad Yupp.
Aquí pueden ver las aplicaciones que ya están disponibles: http://code.google.com/p/yupp-apps/downloads/list
Para instalar una aplicación, simplemente es descargar el ZIP con una aplicación y descomprimir su contenido en la carpeta "apps" de Yupp (carpeta que existe desde la versión 0.2.2 del framework).
Cualquier pregunta sobre como instalar aplicaciones o cómo subir sus propias aplicaciones Yupp al sitio de Yupp Apps, no duden en preguntar en nuestro grupo de discusión: http://groups.google.com/group/yuppframeworkphp.
Como habrán notado en la descarga de la nueva versión de Yupp PHP Framework, no se incluye la aplicación de Blog ni el gestor de películas que se incluía en las versiones anteriores como aplicaciones de ejemplo de cómo usar Yupp.
De esta forma la descarga es más liviana, y además cada uno puede instalar luego las aplicaciones que desee probar.
Para este fin, hemos creado un sitio en Google Code llamado Yupp Apps, en el cual publicaremos todas las versiones de las distintas aplicaciones y las futuras aplicaciones que desarrolle cualquier miembro de la comunidad Yupp.
Aquí pueden ver las aplicaciones que ya están disponibles: http://code.google.com/p/yupp-apps/downloads/list
Para instalar una aplicación, simplemente es descargar el ZIP con una aplicación y descomprimir su contenido en la carpeta "apps" de Yupp (carpeta que existe desde la versión 0.2.2 del framework).
Cualquier pregunta sobre como instalar aplicaciones o cómo subir sus propias aplicaciones Yupp al sitio de Yupp Apps, no duden en preguntar en nuestro grupo de discusión: http://groups.google.com/group/yuppframeworkphp.
Etiquetas:
aplicaciones,
google code,
grupo google,
movix,
yupp apps,
yupp blog,
yupp framework php,
yupp portal
martes, 1 de diciembre de 2009
Liberamos Yupp PHP Framework v0.1.7
-
Luego de largas horas de trabajo estamos muy contentos de liberar la nueva versión de Yupp PHP Framework.
Las diferencias con la versión 0.1.6.7 son:
Descargas:
http://code.google.com/p/yupp/downloads/list
http://www.simplewebportal.net/host/1022.htm
TAG SVN:
http://code.google.com/p/yupp/source/browse/#svn/tags/v017
Cualquier duda, consulta o reporte de error pueden hacerla en el grupo google (opción "debates > nueva entrada"):
http://groups.google.com/group/yuppframeworkphp
Hasta pronto!
Pablo Pazos Gutiérrez
Líder de proyecto
Yupp PHP Framework
-
-
Luego de largas horas de trabajo estamos muy contentos de liberar la nueva versión de Yupp PHP Framework.
Las diferencias con la versión 0.1.6.7 son:
- Se corrije un bug que se liberó con Yupp 0.1.6.7 en la clase routing.Executer, pasaba cuando se retornaba null de una accion de un controller.
- Corrección de DatabaseMySQL en consultas que buscan por strings numéricos.
- Se eliminaron las clases Filter y Mapping, y se creó una clase Router que cumple las tareas de las elminadas y es mucho mas simple de usar. (http://code.google.com/p/yupp/issues/detail?id=10)
- YuppContext se quitan pasajes por referencia.
- Se agregan pruebas de generacion de controles complejos en formularios: html y calendar. html usa TinyMCE y calendar usa YUI Calendar. Se agregan ambas librerias al framework.
- Primer integración de PostgreSQL a Yupp. Nueva clase DatabasePosgreSQL.
- Correcciones a DAL, PersistentObject y PersistentManager.
Descargas:
http://code.google.com/p/yupp/downloads/list
http://www.simplewebportal.net/host/1022.htm
TAG SVN:
http://code.google.com/p/yupp/source/browse/#svn/tags/v017
Cualquier duda, consulta o reporte de error pueden hacerla en el grupo google (opción "debates > nueva entrada"):
http://groups.google.com/group/yuppframeworkphp
Hasta pronto!
Pablo Pazos Gutiérrez
Líder de proyecto
Yupp PHP Framework
-
-
Etiquetas:
codigo fuente,
google code,
grupo google,
liberaciones,
source code,
svn,
v0.1.7,
yupp framework php
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.
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.
Etiquetas:
blogs,
descargas,
documentacion,
ejemplos,
grupo google,
programacion,
yupp framework php
domingo, 25 de octubre de 2009
Liberamos Yupp PHP Framework v0.1.6.7
Amigos, estamos muy contentos de anunciar la liberación de la nueva versión de Yupp PHP Framework.
Las diferencias con respecto a la versión 0.1.6.4 son:
1. Correccion a YuppForm en el campo date.
2. Se agrega el método YuppController.componentControllersAction() que sirve para mostrar los controladores de un componente dado.
3. Se agrega la restricción "inList" que permite verificar si un valor está en una lista de valores dados.
4. Se agrega el metodo PersistentObject.hasFieldErrors( $attr ) para preguntar si existen errores en el valor de un atributo particular.
5. Se agrega el metodo PersistentObject.attributeDeclaredOnThisClass() para saber si un determinado atributo fue declarado en una clase. Sirve para derivar los nombres de las tablas intermedias en relaciones multiples.
6. Se agrega el helper DisplayHelper.yupp_select para crear selects html de forma sencilla.
7. Se corrije el metodo PersistentObject.validate() para que priorice la validacion de nulos y vacios sobre el resto de las validaciones. Ahora si un valor es nullable(true) y tambien debe ser email(), la validacion de un valor vacío devuelve true, antes fallaba en la validacion de email.
8. Correcciones menores en la clase Contraints.
9. El método PersistentObject.setProperties() ahora hace trim de los valores antes de asginarlos a los campos, esto es para evitar el llenado accidental de datos con espacios en blanco delante o detrás del valor ingresado.
10. Agregamos soporte para varios subdirectorios dentro del directorio de clases de modelo, para ordenar las clases cuando son muchas.
- Se corrige el metodo ModelUtils.getModelClasses() para poder crear subdirectorios en el directorio del modelo de un componente.
- Correccion al metodo YuppConventions::getModelPath().
- Correccion en PackageNames a una expresion regular para poder poner subdirectorios en el modelo.
- Correcciones en YuppLoader, en el cargado del modelo para permitir definir clases en subdirectorios.
11. Corrección en el método YuppConventions::relTableName(..) donde se creaba mal el nombre de la tabla intermedia para relaciones hasMany si se trataba de salvar una subclase y el atributo estaba declarado en su superclase.
12. Se corrige el helper Helpers.template() para mejorar el pasaje de parametros.
13. Correccion en el mapeo de herencia de tabla multiple para soportar modelos de relaciones y herencia complejos (PersistentManager, PersistentObject, MultipleTableInheritanceSupport).
14. Se corrije el metodo YuppController::getFlash() y se hace limpieza.
15. Corrección de la comparación de strings para generar consultas MySQL (donde el "=" no considera mayúsculas y minúsculas)
- Se reescribió completamente la evaluación de QUery que genera las consultas SQL, para que considera las particularidades de cada DBMS (MySQL, SQLite, PostgreSQL, etc)
Descargas:
http://code.google.com/p/yupp/downloads/list
http://www.simplewebportal.net/host/1022.htm
TAG SVN:
http://code.google.com/p/yupp/source/browse/#svn/tags/v0167
Cualquier duda, consulta o reporte de error pueden hacerla en el grupo google (opción "debates > nueva entrada"):
http://groups.google.com/group/yuppframeworkphp
Hasta pronto!
Pablo Pazos Gutiérrez
Líder de proyecto
Yupp PHP Framework
Las diferencias con respecto a la versión 0.1.6.4 son:
1. Correccion a YuppForm en el campo date.
2. Se agrega el método YuppController.componentControllersAction() que sirve para mostrar los controladores de un componente dado.
3. Se agrega la restricción "inList" que permite verificar si un valor está en una lista de valores dados.
4. Se agrega el metodo PersistentObject.hasFieldErrors( $attr ) para preguntar si existen errores en el valor de un atributo particular.
5. Se agrega el metodo PersistentObject.attributeDeclaredOnThisClass() para saber si un determinado atributo fue declarado en una clase. Sirve para derivar los nombres de las tablas intermedias en relaciones multiples.
6. Se agrega el helper DisplayHelper.yupp_select para crear selects html de forma sencilla.
7. Se corrije el metodo PersistentObject.validate() para que priorice la validacion de nulos y vacios sobre el resto de las validaciones. Ahora si un valor es nullable(true) y tambien debe ser email(), la validacion de un valor vacío devuelve true, antes fallaba en la validacion de email.
8. Correcciones menores en la clase Contraints.
9. El método PersistentObject.setProperties() ahora hace trim de los valores antes de asginarlos a los campos, esto es para evitar el llenado accidental de datos con espacios en blanco delante o detrás del valor ingresado.
10. Agregamos soporte para varios subdirectorios dentro del directorio de clases de modelo, para ordenar las clases cuando son muchas.
- Se corrige el metodo ModelUtils.getModelClasses() para poder crear subdirectorios en el directorio del modelo de un componente.
- Correccion al metodo YuppConventions::getModelPath().
- Correccion en PackageNames a una expresion regular para poder poner subdirectorios en el modelo.
- Correcciones en YuppLoader, en el cargado del modelo para permitir definir clases en subdirectorios.
11. Corrección en el método YuppConventions::relTableName(..) donde se creaba mal el nombre de la tabla intermedia para relaciones hasMany si se trataba de salvar una subclase y el atributo estaba declarado en su superclase.
12. Se corrige el helper Helpers.template() para mejorar el pasaje de parametros.
13. Correccion en el mapeo de herencia de tabla multiple para soportar modelos de relaciones y herencia complejos (PersistentManager, PersistentObject, MultipleTableInheritanceSupport).
14. Se corrije el metodo YuppController::getFlash() y se hace limpieza.
15. Corrección de la comparación de strings para generar consultas MySQL (donde el "=" no considera mayúsculas y minúsculas)
- Se reescribió completamente la evaluación de QUery que genera las consultas SQL, para que considera las particularidades de cada DBMS (MySQL, SQLite, PostgreSQL, etc)
Descargas:
http://code.google.com/p/yupp/downloads/list
http://www.simplewebportal.net/host/1022.htm
TAG SVN:
http://code.google.com/p/yupp/source/browse/#svn/tags/v0167
Cualquier duda, consulta o reporte de error pueden hacerla en el grupo google (opción "debates > nueva entrada"):
http://groups.google.com/group/yuppframeworkphp
Hasta pronto!
Pablo Pazos Gutiérrez
Líder de proyecto
Yupp PHP Framework
Etiquetas:
codigo fuente,
google code,
grupo google,
liberaciones,
source code,
svn,
v0.1.6.7,
yupp framework php
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:
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
Este es el detalle del trabajo realizado:
- Corregido que si se crean urls con parametros llamados param_1, param_2, etc, esos se pongan en la propia url sin ?param_1&...
- 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.
- Se quitó devolver la referencia (&) en YuppSession::get porque da error cuando se devuelve NULL.
- Correción en clase Helpers: correccion de compatibilidad con PHP 5.2.8.
- Corregido el flash que se perdía cuando se hace redirect, los valores se mandan en la url.
- Resuelto un pequeño bug en la clase Logger.
- Se integró la funcionalidad de submit de forms via ajax, utiliza el plugin forms de jQuery.
- YuppDateTime: Se agrega operacion para manipular fechas.
- 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.
- 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).
- Correccion de metodo PersistentObject.hasErrors, tenia un error en la condicion.
- Renombrado de archivo de arranque a components.{componente}.Bootstrap.script.php
- 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
Etiquetas:
codigo fuente,
descargas,
documentacion,
google code,
grupo google,
liberaciones,
source code,
svn,
v0.1.6.3,
versiones,
yupp framework php
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:
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
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
Etiquetas:
codigo fuente,
descargas,
documentacion,
google code,
grupo google,
liberaciones,
source code,
svn,
v0.1.6.2,
versiones,
yupp framework php
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.
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.
Suscribirse a:
Entradas (Atom)