Una semana con Symfony #16 (22-28 Octubre 2007)

Lo más destacado de la semana pasada fue la increíble actividad de desarrollo de los plugins. Los programadores de la comunidad Symfony corrigieron errores y mejoraron 25 plugins en sólo 7 días, lo que se traduce en una enorme lista de más de 120 changeset.

Lista de correo de desarrolladores Symfony

Cambios significativos en el código fuente

  • r5632: ahora es posible devolver sfValidatorError en vez de sfValidatorErrorSchema para los métodos sfValidatorAll y sfValidatorAny si el mensaje de error no es vacío
  • r5633: corregido el error por defecto para sfValidatorInteger
  • r5634: corregido un error en sfValidatorBoolean
  • r5635: añadidos algunos nuevos métodos a la clase base sfValidator
  • r5638: añadido otro validador para sfValidatorSchemaFilter
  • r5641: añadida una nueva clase llamada sfValidatorDecorator
  • r5642: se han movido algunas opciones a sfValidatorAny desde sus métodos originales (sfValidatorAll y sfValidatorAny)
  • r5643: corregido un pequeño error en sfValidatorSchema
  • r5700, r5702: corregido un problema con el generador de administraciones que generaba código XHTML incorrecto para la etiqueta
  • r5701: (1.0) corregido un error en la ejecución de la tarea propel-build-all-load
  • r5704, r5706: ahora solo caducan las sesiones de los usuarios que se han autenticado
  • r5707: la cabecera HTTP devuelta en las páginas de Symfony ahora es la HTTP 1.1, lo que permite aprovechar las ventajas respecto de HTTP 1.0, sobre todo el keep-alive
  • r5727: añadida la clase sfYamlInline para procesar y generar cadenas de texto en formato YAML
  • Actualizada la branch dwhittle
  • ...y muchos otros cambios

Resumen de la actividad de desarrollo: 120 changesets, 32 nuevos defectos, 52 defectos corregidos, 12 nuevas mejoras, 16 mejoras incorporadas, 4 nuevos defectos en la documentación, corregidos 2 defectos de la documentación y 17 modificaciones en la documentación.

Libro y documentación Estado aproximado de la traducción del libro: español (99%), italiano (90%), polaco (80%) chino (26%), ruso (26%), francés (25%), checo (22%), portugués de Brasil (18%) alemán (17%), holandés (15%), japonés (-). Wiki Plugins
  • Nuevos plugins
    • sfSupportPlugin: plugin para realizar aplicaciones de tipo helpdesk, que permite crear tickets y añadir discusiones e hilos de mensajes a caa ticket.
    • sfSitemap2Plugin: otro plugin para generar mapas del sitio en las aplicaciones Symfony
  • Plugins actualizados
    • sfUrchinPlugin: publicada la versión 0.3.0 (ahora es más fácil redefinir los métodos del filtro, ahora también es posible especificar dónde se debe incluir el código de seguimiento o tracking)
    • sfExtjsThemePlugin: bug fixes, removed hardcoded url to "backoffice"-application, added search for real PrimaryKey-name for drop-down combo-boxes in foreing-fields, updated README, fix for sorted groups, fix for stores of drop-down boxes, fix for automagic toString() while PHP < 5.2.0, added functionality to set renderer for fields, the functionality at this time has been decreased some what, a lot is untested, but the code is much cleaner and better maintainable
    • sfSimpleBlogPlugin: añadida la traducción al polaco, italiano y protugués, corregido un nombre incorrecto en un parámetro de sfSimpleBlogPostAdmin, corregido un error que hacía que los posts sin etiquetar aparecieran de forma incorrecta, añadida la opción de mostrar la fecha en la URL de cada post y corregidos otros errores menores
    • sfDoctrinePlugin: refactorización muy importante en el código fuente para utilizar la CLI de Doctrine, añadida nueva funcionalidad a doctrine.yml, modificadas las opciones de carga automática de clases para cargar los modelos de Doctrine, eliminadas las referencias a la clase sfDoctrine, corregidos algunos errores en la generación de los modelos, eliminado sfDoctrineRecordListener y reemplazado por Doctrine_Template_Timestampable
    • sfGuardDoctrinePlugin: añadido el borrado en cascada de las tablas relacionadas cuando se borra un usuario. Corrección de errores relacionados con el plugin sfDoctrinePlugin 1.0, corregido un error en el filtro encargado de la característica "remember me", corregido un error en los métodos hasGroup y hasPermission, añadida la información created_at y updated_at
    • sfSimpleForumPlugin: corregido un pequeño fallo en el archivo README y corregido un error que hacía que la interfaz de administración no se mostrara correctamente en el navegador Safari.
    • sfPropelAlternativeSchemaPlugin: mejorado el archivo README (tablas mejor creadas, ejemplos más sencillos para los principiantes)
    • sfAdvancedAdminGeneratorPlugin: publicada la versión 0.1.1
    • sfFacebookPlugin: se ha modificado bastante el código del plugin para que sea realmente algo que permita aprovechar la plataforma de Facebook y no que sea simplemente una colección de helpers.
    • sfJobQueuePlugin: publicada la versión 0.2 y actualizada la documentación
    • sfCaptchaPlugin: publicada la versión 1.0.4 (el carácter correspondiente al número cero ya no se incluye en el alfabeto de caracteres utilizados para generar las imágenes), actualizada la documentación
    • sfPropelActAsRecommendableBehaviorPlugin: el método getNbComments ahora es más flexible
    • sfAmazonS3FSPlugin: corregido un error a la hora de sincronizar las fechas de modificación y S3; ahora también es posible incluir metainformación para los objetos de S3; también se ha mejorado la forma en la que se obtienen los archivos guardados en S3, de forma que se reduzca el número de peticiones realizadas
    • sfMDB2RESTPlugin: actualizado el método retrieveBatchResults para eliminar el array batchRequests
    • sfThumbnailCache: se ha añadido la opción de tiempo de vida a la caché
    • sfSettingsPlugin: publicada la versión 1.0.1, que permite utilizar dentro del código fuente valores establecidos para las opciones de la aplicación.
    • sfSenseiPlugin: se ha añadido un manejador de archivos de configuración, lo que permitirá indicar las clases que se deben cargar.
    • sfAjaxUploaderPlugin: publicada la versión 0.2.0 (añadidas características relacionado con el diseño y el estilo)
    • sfFormValidationPlugin: publicada la versión 1.1.3 (añadida una imagen para los mensajes de aviso)
    • sfPropelActAsCommentableBehaviorPlugin: el "id" y el nombre del objeto comentable ahora se manejan desde la sesión, por lo que no se pasan en claro durante la petición. También se ha añadido un atributo "id" único para cada comentario en el código HTML generado.
    • sfLucenePlugin: se ha añadido una característica experimental para poder manejar varios índices de Lucene en un único proyecto de Symfony. Por este motivo, se ha refactorizado gran parte del código del plugin, por lo que se pueden producir errores inesperados.
    • sfHamlViewPlugin: publicada la versión 1.2.0
    • sfZendPlugin: actualizado a la versión 1.0.2 del framework, añadidos los archivos LICENSE y README
    • sfGuardPlugin: el valor por defecto de enabled_modules ahora es un array, para evitar un pequeño error que se producía hasta ahora
    • sfPJSPlugin: corregidos algunos errores menores
Nuevos sitios web creados con Symfony Artículos externos sobre Symfony

Comentarios

Este artículo ya no permite añadir más comentarios.
¿Por qué? Los artículos cierran sus comentarios automáticamente unos meses después de su publicación para asegurar que estos sigan siendo relevantes.

Publicada el

31 de octubre de 2007

Etiquetas

Proyectos Symfony destacados

La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Síguenos en @symfony_es para acceder a las últimas noticias.