Mostrando entradas con la etiqueta google code. Mostrar todas las entradas
Mostrando entradas con la etiqueta google code. Mostrar todas las entradas

lunes, 20 de junio de 2011

Google code search una herramienta excelente

Google code search es una herramienta de Google para buscar código fuente dentro de los proyectos alojados en Google code. Por ejemplo, Yupp Framework es un proyecto de código abierto alojado en Google code.

Ingresando al buscador de código, podemos ingresar el siguiente texto: "helper ajax_link package:http://yupp\.googlecode\.com". Al buscar, vamos a obtener una lista de resultados. Haciendo clic en alguno de los resultados de esa lista, podemos acceder al código fuente:

Luego podemos recorrer el código fuente de uno o más archivos donde se dieron resultados para nuestra búsqueda, o también podemos realizar otras búsquedas.

Esta es una excelente herramienta para encontrar en pocos segundos el código fuente exacto que estamos buscando.

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

lunes, 23 de mayo de 2011

Google Code Playground



Google Code Playground es un sitio de pruebas en vivo, por donde todo programador que quiera utilizar APIs de Google debería pasar.

Este sitio presenta ejemplos de casi todas las APIs de Google, incluyendo:

Ya sea que vamos a jugar un poco, o que vamos a utilizar las APIs de Google para nuestros proyectos, este es un sitio para tener siempre en las bookmarks...

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, 9 de noviembre de 2010

Agrega tus aplicaciones a Yupp Apps

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!

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.

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:
  1. 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.

  2. Corrección de DatabaseMySQL en consultas que buscan por strings numéricos.

  3. 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)

  4. YuppContext se quitan pasajes por referencia.

  5. 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.

  6. Primer integración de PostgreSQL a Yupp. Nueva clase DatabasePosgreSQL.

  7. 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

-
-

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

martes, 2 de junio de 2009

Liberamos la nueva versión de Yupp! v0.1.6.4

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

Estaos agradecidos con los usuarios que últimamente se han interesado en el proyecto, enviándonos sus comentarios, dudas y reportando errores, y es gracias a ellos que podemos seguir mejorando.

Hemos corregido y mejorado muchas cosas desde la versión anterior, entre ellas:

1. Se corrigió y mejoró el web flow.
2. Se agrego el metodo 'validateOnly' a la clase PersistentObject.
3. Correcciones para CRUD y vistas dinamicas.
4. Cambia el nombre de la clase ControllerFilter2 por YuppControllerFilter.
5. Se agregó addslashes en los métodos insert_query y update_query de DAL y stripslashes en PersistentManager, para resolver problemas con caracteres de control de MySQL.
6. Se agregó el helper "pager" para crear links de paginación de registros para los listados.
7. Se agrego el helper orderBy para crear columnas ordenables en los listados.
8. Corrección de restricción de email.
9. Ya no es necesario pasarle $this->params al método "render" de YuppController:
- Antes: return $this->render("show", &$this->params);
- Ahora: return $this->render("show");
10. Corrección del helper "locale_chooser" que generaba XHTML inválido.
11. Se agrega al paginador los params de ordenamiento por columnas en los listados (helper "orderBy") si los hay.


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/v0164

Cualquier duda, consulta, crítica 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

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

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, 25 de octubre de 2008

Nueva liberación de Yupp PHP Framework

Notas de la versión:
  • Versión 0.1.5 del Yupp Framework PHP

Incluye los siguientes componentes:
  • versión 0.5 del YORM (Yupp Object Relational Mapping)
  • versión 0.1.4 del YMVC (Yupp Model View Controller)

Requisitos:
  • Version de PHP: 5.2.x (nosotros utilizamos 5.2.3)
  • Motor de bases de datos: MySQL 5.x o superior (nosotros utilizamos 5.0.41)
  • Tener el modulo de Apache MOD_REWRITE instalado y activado.

Cambios con respecto a la versión anterior:
  1. El mayor cambio de esta versión es el soporte de MTI, que es la posibilidad de mapear un modelo de clases con herencia entre ellas, en distintas tablas. Previamente Yupp solo soportaba mapeo de herencia de una tabla, con esta nueva opción tenemos un componente ORM de gran funcionalidad y flexibilidad a la hora de diseñar los modelos de datos de nuestros sistemas.

  2. Se corrigieron problemas en DAL y PersistentManager.

  3. Se agregó la generación de Foreign Keys para evitar errores de consistencia de datos al eliminar, esto sirve para avisarle al usuario cuando se olvida de actualizar asociaciones antes de eliminar algún objeto.

Que contiene esta liberacion?

Contiene los componentes mencionados antes, el YORM y el YMVC.

Esta liberación contiene un ejemplo de un sistema de Blog sencillo donde
se pueden crear entradas y comentarios, mostrando el funcionamiento básico
del framework, con funcionalidades como:

- Definicion de modelo persistente
- Crear modelo
- Modificar modelo
- Obtener modelo
- Definicion de controladores
- Definicion de vistas
- Uso de helpers basicos
- Validacion automatica de informacion


Para correr el ejemplo

Debes tener un servidor Apache con soporte para PHP corriendo.
Debes tener PHP 5.2.x o superior.
Debes tener MySQL 5.x o superior instalado y corriendo.

Descomprime el contenido de la liberacion que descargaste desde www.SimpleWebPortal.net
en un directorio de tu servidor Apache, accesible desde un browser,
por ejemplo /www o /public_html.


Configuracion de la base de datos y creacion de la base:

Para configurar los datos de conexion a la base de datos MySQL se debe
editar la informacion presente en el archivo:
"/core/config/core.config.YuppConfig.class.php",
modificando el campo $dev_datasource, estableciendo los valores correctos
para cada clave de dicho array: url, user, pass y database.

Y se debe crear la base de datos con el nombre que hayas configurado en
"/core/config/core.config.YuppConfig.class.php" en el campo "database".


Generacion de las tablas:

Debes editar el archivo "/index.php" descomentando la siguiente linea:

PersistentManager::getInstance()->generateAll();

Esto generara las tablas automaticamente a partir de las clases de modelo
en "/model", al acceder al sistema.

Debajo se explica como acceder al sistema, luego de haber accedido por
primera vez vuelve a comentar esa linea ya que si no la comentas
generara un error porque las tablas ya existen. En las próximas versiones
intentaremos crear un mecanismo más amigable para generar las tablas
en la base.


Acceder al ejemplo:

Accede al directorio donde se descomprimió Yupp Framework PHP desde un
browser, aparecerá una página con links, esos links ejecutan las acciones
por defecto de los controladores existentes, el único controlador que
tiene utilidad por el momento es "EntradaBlog" que es de donde se permite
crear entradas para el blog.


Cualquier duda o sugerencia, envianos un mail desde http://www.SimpleWebPortal.net > contacto.
Tambien puedes contactarnos a por nuestro blog: http://YuppFramework.blogspot.com.


Descargas:


Pablo Pazos Gutierrez
Project Leader
www.SimpleWebPortal.net

sábado, 5 de julio de 2008

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.