| Members: 52 |
| Language: Spanish |
|
Group categories:
|
| More group info » |
|
| Nov 12 |
|
| Nov 8 |
|
| Oct 16 |
|
| Jun 1 |
|
| Mar 10 |
|
| Feb 12 |
|
| Oct 20 |
|
| Oct 20 |
|
| Oct 18 |
|
| Oct 18 |
|
En esta página se definirán los pasos a seguir hasta la versión 0.2.0 de Yupp Framework PHP.
En el momento tenemos un framework básico bastante funcional, con componentes de ORM (Mapeo Objeto-Relacional) y MVC (Model-View-Controller). Igualmente todavía queda mucho para mejorar el framework, para arreglar arreglar, testear y documentar. Si te interesa participar en alguna de estas áreas puedes hacérnoslo saber publicando un nuevo debate, son todos bienvenidos!
Aquí listaremos ideas y tareas pendientes las iremos acomodando en las sucesivas liberaciones, intentando liberar una versión cada 2 o 3 semanas aproximadamente, y cada paso no tendrá mas de 4 o 5 tareas a realizar, para poder hacerlas en tiempo y forma, esto claro que depende de la complejidad de las tareas. Para los problemas y errores que vayamos encontrando empezaremos a utilizar: http://code.google.com/p/yupp/ que tiene un sistema de tickets incorporado. Voy a estar migrando los tickets que tengo en un repositorio local para ahi, asi todo el mundo tiene acceso y quien quiera puede realizar alguna tarea y ayudar a avanzar. Luego definiremos un proceso de contribuyentes asi gente que esté interesada en el proyecto pueda mandar código corregido (patch).
v0.1.3:
- Implementar soporte para serializacion de modelo a JSON (basico, para mejorar y completar mas adelante) - Soporte para SQLite v0.1.4:
- Integración con Prototype JS - TICKET #29: corregir las consultas SQL para hacer listados, de forma de disminuir la cantidad de datos cargada. - Se hicieron multiples mejoras tanto al componente MVC como al compoente de persistencia ver lista de cambios: http://www.simplewebportal.net/host/1022.htm
v0.1.5: - Implementar el mapeo de herencia sobre multiples tablas (ahora se usa la estrategia de herencia por tabla) [AHORA ESTOY TRABAJANDO EN ESTO!]
v0.1.6: - Agregar tipos a los atributos hasMany (colection, set, list). - Agregar interfaz para generar las tablas de la base de datos. v0.1.6-1: - Agregar el chequeo de que si la vista que referencia el retorno "render" de una acción de un controller no existe, que intente buscar en las vistas de scaffolding dinámico una vista con el mismo nombre de la acción y le pase como parámetro la clase del modelo. Esto sirve para que no sea necesario generar las vistas "list", "show", "create" y "edit" mientras se está desarrollando. Sería bueno mostrar un pequeño warning en la página cuando se detectó que la vista no existe y se encontró una vista en scaffolding. Si ni siquiera se encuentra una vista en scaffolding dinámico, ahí se muestra diréctamente un error (debería lanzar una excepción). v0.1.6-2: - 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ó el método addCustomParams en la clase routing.Filter v0.1.6-3: - Implementacion de helpers para formularios y formularios ajax, utiliza el plugin forms de jQuery. - Helpers: Correccion de compatibilidad con PHP 5.2.8 - Corregido que si se crean urls con parametros llamados _param_1, _param_2, etc, esos se pongan en la propia url sin ?_param_1&... - Modificacion a la forma que se verifican los filtros de controllers. - Correccion de metodo PersistentObject.hasErrors, tenia un error en la condicion. v0.1.6-4: - Se corrigió y mejoró el web flow. v0.1.6-5: - Corregir la comparación de strings para generar consultas MySQL (donde el "=" no considera mayúsculas y minúsculas) - Para esto se va a reescribir completamente el componente que genera las consultas SQL, para que considera las particularidades de cada DBMS (MySQL, SQLite, PostgreSQL, etc)
v0.1.6-6: v0.1.6-7: ***** ESTAMOS AQUI ***** v0.1.7: - Agregar el tipo de hasMany "ORDERED_SET", que se comporta como un SET y como una LIST (no permite repetidos y conserva el orden). - Poder hacer otros campos complejos de forms por fuera de YuppForms, p.e. fecha, HTML, etc. - Corregir información duplicada de ObjectReference en PersistentManager.generate, cuando se generan las tablas intermedias de relaciones hasMany. - Corregir generación de FKs en SQLite. v0.1.8: - TICKET #38: terminar las funcionalidades para inspeccionar la base
de datos. v0.1.9: - Scaffolding dinamico para vistas y acciones. - Soporte para fuentes de datos JSON v0.2.0: - Integracion de modos de desarrollo, produccion y testing, y definición del comportamiento del sistema en cada modo. - Verificación de errores y comportamiento robusto (soporte de mal pasaje de urls y parámetros) - Integración con otras librerías JS/FX/AJAX - @TODO... Algunos temas importantes a organizar: - Soporte para servidor WS (exponer WS mediante SOAP, Yupp ya es REST) - Soporte para controles de GUI complejos (desde helpers, integrados con alguna lib javascript y posiblemente con ajax y fx) - @TODO...
Algunos temas que se irán haciendo a medida que se pueda: - Escribir tests automaticos para el módulo persistent.
- PHPDoc de los paquetes core y db
Ideas y nuevas características: - I18nImage e I18nResource:imágenes y otros recursos que dependan del locale seleccionado.
|
| ||||||||||||||||||||||||||||
| Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy |
| ©2009 Google |