Una semana con Symfony #30 (28 enero - 3 febrero 2008)

Durante esta semana, el desarrollo se ha centrado en sfConfiguration, el último componente nuevo de Symfony 1.1. El nuevo mecanismo de configuración implica un montón de cambios en muchos archivos del framework, pero promete muchas mejoras.

Cambios significativos en el código fuente

  • r7201: [1.1] sfFileLogger ahora es más flexible (añadidas las opciones format, time_format y type options)
  • r7211, r7215: [1.1] mejoras en las excepciones que se lanzan cuando se llama a un método que no existe en el objeto del usuario
  • r7243: [1.1] la carga automática de las clases del núcleo de Symfony se ha cambiado a su propia clase (el primer cambio provocado por sfConfiguration)
  • r7247: [1.1] todas las clases que se cargan automáticamente se han movido a lib/autoload
  • r7249: [1.1] eliminados los directorios data/sql y lib/model del esqueleto de los proyectos
  • r7275: [1.1] corregido el constructor de sfFormPropel
  • r7276: [1.1] movidos los archivos de datos de i18n al directorio lib/i18n
  • r7291: [1.1] las plantillas por defecto se han modificado para que suempre utilicen el layout incluido
  • r7292: [1.1] el script symfony.php ahora utiliza sfCoreAutoload
  • r7294: [1.1] movidos los archivos de datos del directorio data/ a los directorios data/bin y lib/exception/data
  • r7296: [1.1] movido el directorio data/skeleton  a lib/task/generator/skeleton
  • r7297: [1.1] movido el archivo data/web/errors/error500.php a lib/exception/data/error500.php
  • r7298: [1.1] movido el directorio data/config a lib/config/config
  • Actualizada la branch de dwhittle: añadidos los cambios introducidos por Propel, corregida la tarea propel:dump-data para Propel, actualizada la librería de Prototype a 1.6.0.2 y la librería scriptaculous a 1.8.1
  • ...y muchos otros cambios

Resumen de la actividad de desarrollo: 109 changesets, 20 nuevos defectos, 5 defectos corregidos, 6 nuevas mejoras solicitadas, 1 mejora incorporada, 2 nuevos defectos en la documentación, corregido 1 error en la documentación y 10 modificaciones en la documentación.

Wiki

Plugins

  • Nuevos plugins
    • sfPropelImpersonatorPlugin: este plugin pretende eliminar cualquier limitación de Propel, permitiendo realizar muchas cosas que supuestamente Propel no puede hacer.
  • Plugins actualizados
    • sfLucenePlugin: publicada la versión 0.1.3, ahora se puede especificar el entorno en las tareas de Pake, solucionado un error con Zend_Search_Lucene, ahora se puede especificar la opción "highlight_qs" en el archivo app.yml
    • sfExtjsThemePlugin: añadido el método extjs_escape_json_string en ExtJsHelper para aplicar un mecanismo de escape similar al que hace json_encode, añadida la opción de configuración list.fields.column.params.id para establecer la clase en los campos de columna
    • sfJobQueuePlugin: añadida la validación en las colas de trabajos y en la creación de nuevos trabajos, ahora se puede ejecutar un trabajo directamente desde la interfaz gráfica, eliminado sfJobhandlerInterface, añadida la posibilidad de crear logs
    • sfAmazonS3FSPlugin: modificada la forma en la que se vacían los "buckets"
    • sfDoctrinePlugin: añadida la tarea doctrine-build-all-reload-test-all
    • sfDoctrineNestedSetManagerPlugin: reducido el número de consultas a la base de datos
    • sfGuardDoctrinePlugin: modificada la sintaxis del esquema, actualizado el esquema
    • sfExtjs2Plugin: modificada la estructura de directorios
    • ddAccessibleFormPlugin: ahora se utiliza el código JavaScript del framework YUI
    • sfFormExtraPlugin: añadido el formulario sfFormLanguage, actualizado el archivo package.xml, añadido un validador y u nwidget para ReCaptcha

Artículos sobre Symfony publicados en blogs de todo el mundo

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

10 de febrero de 2008

Etiquetas

Proyectos Symfony destacados

La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más

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