Lamentablemente nuestra página web oficial www.SimpleWebPortal.net está inaccesible debido a un importante incendio en el datacenter donde es alojada.
Debido a que últimamente hubo mucha gente interesada en el framework y lo quería descargar, creamos un grupo de google donde se publicarán las descargas que estaban en el sitio para que puedan seguir descargándolo y probándolo sin problemas.
La dirección es http://groups.google.com/group/yuppframeworkphp, y ya fueron publicados el archivo con la última liberación del framework y la documentación sobre como crear un sistema de blog simple.
Este grupo servirá también para discutir detalles de implementación y como vía alternativa de comunicación con la comunidad. Por lo pronto estaremos al tanto de las noticias sobre el servicio de hosting, y cualquier actualización que hagamos será publicada en el grupo y notificado aquí en el blog.
Por más información sobre el incendio en los datacenters: http://hostingdelsur.net
domingo, 1 de junio de 2008
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í.
domingo, 25 de mayo de 2008
Tercer liberacion de Yupp Framework PHP !!!
Y como lo prometido es deuda...
Esta liberacion corresponde a Yupp Framework PHP en su version 0.1, que se compone de la version 0.3 de YORM (Yupp Object-Relational Mapping) y la version 0.1 de YMVC (Yupp Model View Controller), los cuales son los componentes principales del Yupp Framework PHP.
Esta version viene con un ejemplo de implementacion de un Blog sencillo que permite crear entradas y comentarios. Cave destacar que es la primer implementacion 100% mvc usando Yupp Framework PHP y muestra distintos aspectos de funcionalidades provistas por el framework, entre ellas:
La descarga incluye informacion de la version, informacion de como instalarlo y ponerlo a funcionar y requisitos de instalacion.
Cualquier comentario lo puedes hacer aqui en el blog o mediante la pagina de contacto de www.SimpleWebPortal.net
Esta liberacion corresponde a Yupp Framework PHP en su version 0.1, que se compone de la version 0.3 de YORM (Yupp Object-Relational Mapping) y la version 0.1 de YMVC (Yupp Model View Controller), los cuales son los componentes principales del Yupp Framework PHP.
Esta version viene con un ejemplo de implementacion de un Blog sencillo que permite crear entradas y comentarios. Cave destacar que es la primer implementacion 100% mvc usando Yupp Framework PHP y muestra distintos aspectos de funcionalidades provistas por el framework, entre ellas:
- Manejo de modelo.
- Ruteo y ejecucion de acciones de controladores.
- Manejo de vistas.
- Utilizacion de helpers.
- Validacion automatica de informacion.
La descarga incluye informacion de la version, informacion de como instalarlo y ponerlo a funcionar y requisitos de instalacion.
Cualquier comentario lo puedes hacer aqui en el blog o mediante la pagina de contacto de www.SimpleWebPortal.net
miércoles, 21 de mayo de 2008
Proxima liberacion
Estamos trabajando para poder este fin de semana hacer una nueva liberacion de Yupp Framework PHP.
Esta liberacion contendra la version 0.3 del YORM (el componente de modelo persistente) y la version 0.1 del componente MVC que esta bastante avanzado pero como es la primer liberacion sale con version 0.1, luego veremos como ajustar el versionado a medida que se agregan caracteristicas.
En cuanto al YORM se hicieron cambios importantes en la parte de consultas para poder hacerlas mas sencillas y potentes. Tambien se mejoro y se integro la parte de validacion de informacion, esta caracteristica aunque existia en las liberaciones anteriores, no fue expuesta para probar, ahora esta 100% accesible y la liberacion va a incluir algunos ejemplos de uso.
En el YUPP MVC (o YMVC) implementa lo que seria el ruteo de requests a ejecucion de acciones de controladores, generacion de modelo, manejo de vistas y contiene algunos helpers basicos para mostrar informacion del modelo y errores que puedan haber ocurrido. Tambien fue implementado un controlador por defecto que permite hacer CRUD (Create Retrieve Update Delete) para cualquier clase de dominio (clase persistente definida con YORM). Y viene con 4 vistas genericas para listado, creacion, edicion y vista de detalles que funcionan con informacion provista por las clases de dominio (definidas con YORM).
Bueno, esperamos llegar al fin de semana con esta nueva liberacion, si no, sera para el proximo.
Esta liberacion contendra la version 0.3 del YORM (el componente de modelo persistente) y la version 0.1 del componente MVC que esta bastante avanzado pero como es la primer liberacion sale con version 0.1, luego veremos como ajustar el versionado a medida que se agregan caracteristicas.
En cuanto al YORM se hicieron cambios importantes en la parte de consultas para poder hacerlas mas sencillas y potentes. Tambien se mejoro y se integro la parte de validacion de informacion, esta caracteristica aunque existia en las liberaciones anteriores, no fue expuesta para probar, ahora esta 100% accesible y la liberacion va a incluir algunos ejemplos de uso.
En el YUPP MVC (o YMVC) implementa lo que seria el ruteo de requests a ejecucion de acciones de controladores, generacion de modelo, manejo de vistas y contiene algunos helpers basicos para mostrar informacion del modelo y errores que puedan haber ocurrido. Tambien fue implementado un controlador por defecto que permite hacer CRUD (Create Retrieve Update Delete) para cualquier clase de dominio (clase persistente definida con YORM). Y viene con 4 vistas genericas para listado, creacion, edicion y vista de detalles que funcionan con informacion provista por las clases de dominio (definidas con YORM).
Bueno, esperamos llegar al fin de semana con esta nueva liberacion, si no, sera para el proximo.
martes, 15 de abril de 2008
lunes, 7 de abril de 2008
Segunda liberación del Yupp Framework PHP
El componente de modelo persitente YORM en su versión 0.2 está listo para ser descargado y probado.
En el post anterior donde avisábamos de la liberación se comentan las características más importantes en esta liberación, entre lo más notable está el soporte para carga perezosa, que se une a la previa carga en cascada, y la operación *Contains sobre objetos del modelo.
Puedes encontrar toda la información de la liberación en la documentación dentro del .zip en la página de descargas.
Cualquier duda o comentario será bien recibido y lo tomaremos en consideración.
La versión 0.3 del YORM estará lista mas o menos en un mes, con nuevas características, pero sobre todas las cosas será una liberación de estabilización, donde se harán pruebas exhaustivas, se revisará la API y se documentará lo mejor posible. Intentaremos con esta versión del YORM liberar tambén la primer versión (v0.1) del componente MVC del Yupp Framework PHP, el YMVC.
En el post anterior donde avisábamos de la liberación se comentan las características más importantes en esta liberación, entre lo más notable está el soporte para carga perezosa, que se une a la previa carga en cascada, y la operación *Contains sobre objetos del modelo.
Puedes encontrar toda la información de la liberación en la documentación dentro del .zip en la página de descargas.
Cualquier duda o comentario será bien recibido y lo tomaremos en consideración.
La versión 0.3 del YORM estará lista mas o menos en un mes, con nuevas características, pero sobre todas las cosas será una liberación de estabilización, donde se harán pruebas exhaustivas, se revisará la API y se documentará lo mejor posible. Intentaremos con esta versión del YORM liberar tambén la primer versión (v0.1) del componente MVC del Yupp Framework PHP, el YMVC.
sábado, 5 de abril de 2008
Anuncio de liberación de la versión 0.2 del YORM
En el día de mañana estaremos liberando la versión 0.2 del YORM, el componente de modelo persistente del Yupp Framework PHP.
Aquí va un resumen de algunas de las nuevas características:
Entre hoy y mañana estaremos terminando de actualizar los tests para poder correr esta nueva versión, y en la noche estará publicada la nueva versión.
Aquí va un resumen de algunas de las nuevas características:
- Carga de relaciones bidireccionales instanciadas unidireccionales corregida.
Es básicamente la consideración de que si tengo una relación bidireccional entre dos clases, puedo tener una instancia de la relación que no es bidireccional, a no ser que tenga una restricción no estructural que diga lo contrario. - Se agrego operacion *Contains( id ) para preguntar si un atributo hasMany contiene un objeto con ese id.
Si una clase Empresa tiene un atributo hasMany llamado "personas" (o sea que tiene asociadas varias "personas"), puedo preguntarle a una instancia de Empresa: $emp->personasContains( 123 ), eso retornará un booleano y será true solo si la lista de personas de la empresa tiene una persona con id 123. - Soporte para multiples relaciones entre las mismas 2 clases.
Esto es, por ejemplo cuando tengo artículos escritos y autores, y en cada artículo quiero tener asociado un autor principal y los autores secundarios, antes no se podía modelar algo así de forma estándar. Ahora hay una forma "Yupp" de hacerlo ;) - Soporte para carga perezosa (lazy loading).
Esta es la característica más importante de esta liberación, la capacidad de poder cargar un modelo de forma lazy, esto quiere decir que se puede cargar una instancia de una clase sin cargar las instancias de las clases asociadas, cosa que antes no se podía hacer y se cargaba en cascada (cargando una instancia se cargaban todas las de los elementos asociados). De esta forma, se cargan los objetos asociados solo si son utilizados, lo que representa un gran ahorro en el número de consultas que se deben hacer a la base de datos.
Entre hoy y mañana estaremos terminando de actualizar los tests para poder correr esta nueva versión, y en la noche estará publicada la nueva versión.
Suscribirse a:
Entradas (Atom)
