Una semana con Symfony #25 (24->30 diciembre 2007)

Este es el último resumen semanal del año 2007, un año increíble para Symfony. El próximo año 2008 será incluso mejor gracias al lanzamiento de varias nuevas versiones de Symfony, la creación de cientos de plugins y la publicación de miles de sitios web creados con nuestro framework favorito.

Cambios significativos en el código fuente

  • r6690: [1.1] añadido el método sfWebRequest::getPreferredCulture()
  • r6713: [1.1] simplificada la configuración de sfCompat10Plugin
  • r6721: [1.1] eliminado el archivo de configuración i18n.yml (la configuración de i18n se ha trasladado al archivo factories.yml y la cultura por defecto se establece en settings.yml)
  • r6723: [1.1] creadas pruebas funcionales para el mecanismo de escape de la vista
  • r6727, r6728: [trunk, 1.1] ahora en el archivo de log se guarda el nombre del módulo y de la acción cuando una acción no existe
  • r6740, r6741: [1.0, 1.1] solucionado un error con las secuencias en postgresql
  • r6748: [1.1] añadido el archivo sfValidatorFile (añadido el soporte de archivos en los formularios creados con sfForm, eliminados todos los métodos relacionados con los archivos en sfWebRequest, trasladados los mime_types a sfCompat10Plugin)
  • r6761, 6762: [1.0, 1.1] solucionado un error con el charset en los contenidos que no son de texto
  • r6763, r6764: [1.0, 1.1] solucionado un error de la clase sfPager que afecta al método haveToPaginate()
  • r6768, r6769: [1.0, 1.1] ahora se guardan en la cache los tipos MIME en sfWebRequest
  • r6805: [1.1] añadido un parámetro al método sfPropelDatabase::initialize()
  • r6822: [1.1] la configuración de mailer.yml se ha trasladado a la configuración de sfCompat10Plugin
  • r6824: [1.1] eliminado el archivo php.yml, reemplazado por check_configuration.php
  • r6825: [1.1] eliminada la comprobación date_default_timezone_get
  • r6834: [1.0, 1.1] (provisional) añadido un repositorio de pruebas de rendimiento para realizar pruebas de rendimiento a cada lanzamiento de Symfony
  • Actualizada la branch dwhittle: refactorizada la integración de propel 1.3, añadido un log de las conexiones de sfPDODatabase, modificado el método sfCore::callBootstrap
  • ...y muchos otros cambios

Resumen de la actividad de desarrollo: 152 changesets, 14 nuevos defectos, 34 defectos corregidos, 11 nuevas mejoras solicitadas, 21 mejoras incorporadas, 4 nuevos defectos en la documentación, corregidos 18 errores en la documentación y 3 modificaciones en la documentación.

Documentación

Wiki

  • Nuevas ofertas de trabajo Symfony:
    • Programador Symfony - teletrabajo - Contacto: dennyd [at] triple-d [dot] us
    • Programadores Symfony/PHP en GNETWORKS(M) - jornada completa en Kuala Lumpur, Malasia - Contacto: ganesan [at] gnetworks [dot] co [dot] jp
  • Nuevos programadores Symfony disponibles para contratar:
    • Pieter Vogelaar (ps.vogelaar [at] platinadesigns.nl): "freelance PHP5 developer (also XHTML/CSS/XML/AJAX) with about 5 years of experience. I live in Zoetermeer, Netherlands (Europe). I know all about the Symfony framework and have some knowledge about other PHP frameworks to."
  • Nuevos blogs sobre Symfony:

Plugins

  • Nuevos plugins
  • Plugins actualizados
    • sfLucenePlugin: reformateado el código fuente del sistema de indexación, añadidas nuevas pruenas unitarias, mejorados los parámetros de sfLuceneHighlighterFilter, nuevo sistema interno de eventos (cada instancia de sfLucene tiene un dispatcher de eventos para realizar las tareas de log y los mixins)
    • sfExtjs2Plugin: actualizado a la versión Extjs 2.0-final,  añadido el método _build_datas, reemplazadas todas las llamadas a call_user_func y todas las llamadas sfExtjs2Plugin:: por self::, añadidas nuevas clases (Ext.Template, Ext.XTemplate, Ext.grid.GridView, Ext.grid.GroupingView, Ext.grid.EditorGridPanel, Ext.grid.RowSelectionModel y Ext.PagingToolbar), añadido el manejo de los valores de tipo null
    • sfPropelActAsCommentableBehaviorPlugin: ahora se incluye el helper de i18n
    • sfJqueryPlugin: añadido el soporte de dataType de JSON
    • sfExtjsThemePlugin: trasladados algunos parámetros de la aplicación a app.yml, modificado el parámetro object_action del listado en generator.yml por el parámetro object_context_menu, ahora se utilizan algunos métodos de sfExtjs2Plugin para generar código de Extjs, mejoradas las acciones de tipo listado
    • sfPropelFileStoragePlugin: corregido el archivo README para que haga referencia a enabled_modules en vez de activated_modules
    • sfDoctrinePlugin: ahora se pueden manejar datos de tipo ENUM en los filtros de la parte de administración
    • sfGeshiPlugin ha cambiado de nombre por dkGeshiPlugin
    • Actualizada la documentación de sfDoctrinePlugin 1.1

Nuevos sitios web creados con Symfony

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

1 de enero 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.