Una semana con Symfony #24 (17->23 diciembre 2007)

Durante esta semana, se ha celebrado el primer "code sprint" de Symfony, con una actividad de desarrollo frenética que ha culminado en el lanzamiento de Symfony 1.0.10. Mientras tanto, el desarrollo de Symfony 1.1 continúa en su propia branch.

Cambios significativos en el código fuente

  • r6548: creada la branch para Symfony 1.1
  • r6550: [trunk] corregidos los parámetros del método
  • r6589, r6592: [trunk, 1.1] corregido un error en la barra de depuración wev y las rutas relativas
  • r6606: [1.1] reemplazado parameterHolder->get() por getParameter()
  • r6607: [1.0] corregido un error al utilizar incorrectamente sfConfigCache:checkConfig(..., true)
  • r6608: [1.1] añadido el método sfForm::getValue()
  • r6609: [1.1] eliminada la opción sf_timeout, añadido el parámetro timeout en sfBasicSecurityUser
  • r6612: [1.1] ahora es posible subir archivos en las pruebas funcionales de sfBrowser
  • r6614: [1.0] solucionado el uso de magic_quotes_gpc() en sfRouting
  • r6617: [1.1] solucionado el uso de sfConfig en vez de rutas fijas
  • Completada la versión 1.0.10
  • r6641: [1.1] creado el esqueleto básico para los plugins
  • r6645: [1.1] mejora en el rendimiento al haber eliminado algunos includes de Propel
  • r6649, r6650: [1.0, 1.1] solucionado un problema con la duplicación de la cabecera 'Content-Type' de HTTP
  • r6658: [1.1] ahora es posible desactivar la expiración de la sesión de usuario
  • r6660: [1.1] eliminada la dependencia de sfConfig en la parte de usuario
  • r6661: [1.1] eliminada la dependencia de sfConfig en la parte del sistema de enrutamiento
  • r6662: [1.1] la gestión de los errores de tipo 404 se pasa de la respuesta al controlador, eliminada la dependencia de sfConfig en la parte de la respuesta
  • r6663: [1.1] eliminada la dependencia de los contenedores de parámetros en el sistema de enrutamiento
  • r6684: [1.1] refactorizada la clase sfI18N (añadidas pruebas unitarias, eliminada la dependencia de sfContext, el parámetro culture ahora es opcional en todos los métodos)
  • Actualizada la branch dwhittle
  • ...y muchos otros cambios

Resumen de la actividad de desarrollo: 157 changesets, 26 nuevos defectos, 35 defectos corregidos, 4 nuevas mejoras solicitadas, 13 mejoras incorporadas, 7 nuevos defectos en la documentación, corregidos 6 errores en la documentación y 14 modificaciones en la documentación.

Documentación Wiki
  • Nuevas ofertas de trabajo Symfony:
    • Programador Symfony en Hiteg HaiNan - a tiempo parcial en HaiKou, HaiNan, China - Contacto: info [at] hiteg [dot] com
    • Programador Symfony en ISICS.fr - jornada completa en Charleville-Mézières, Francia - Contacto: contact [at] isics [dot] fr
  • Nuevos programadores de Symfony disponibles para contratar:
    • Jérôme Texier ([email protected]): "independent 100% Symfony developer. I've been working for 8 years as web developer and project manager on LAMP applications. I speak French (native language), English and Spanish (fluent). I'm currently based on Paris, France but I'm very flexible and experienced with remote working".
    • Frames4Technology: "we are a software company specialized in open-source development and based in The Netherlands. Our main focus is PHP5 enterprise development based mainly on the the Symfony framework."
  • Nuevo blog sobre Symfony:
Plugins
  • Nuevos plugins
    • sfCompressWebFilesPlugin: proporciona tareas para comprimir los archivos CSS y JavaScript mediante el programa YUI Compressor. Comprime los archivos individuales pero no los junta.
  • Plugins actualizados
    • sfLucenePlugin: solucionados los errores con las categorías, creada la branch para Symfony 1.1, corregidos algunos errores en la paginación, añadida la opción delete_lock para reducir a menos de una quinta parte el tiempo necesario para crear los índices, actualizado el archivo README, añadido el método ->addProximity() para realizar búsquedas en función de la posición geográfica, añadidas varias pruebas unitarias
    • sfExtjs2Plugin: solucionados algunos errores con la forma en la que se manejan las comillas, mejorado el tratamiento de los arrays recursivos, añadidos los métodos asVar y asListener, añadida la lógica necesaria para anonymousClass, añadido Ext.Toolbar.Fill
    • sfAjaxUploaderPlugin: publicada la versión 0.2.1
    • sfAjaxWebDebugPlugin: publicada la versión 0.2.1
    • sfAmChartsPlugin: publicada la versión 1.0.1
    • sfTarBallPlugin: publicada la versión 0.1.1
    • csOopCalendarPlugin: actualizados los objetos y añadidas algunas características que todavía no son usables del todo
    • sfPropelActAsTaggableBehaviorPlugin: añadida una prueba unitaria para el caso "una etiqueta puede contener en su nombre una comilla"
    • sfExtjsThemePlugin: la vista de edición de datos se puede dividir en varias páginas separadas por solapas o pestañas
    • sfPropelActAsCommentableBehaviorPlugin: las variables de la clase de configuración ahora son "protected" en vez de "private"
    • sfFormBuilderPlugin:corregidos algunos errores menores
    • sfFacebookPlatformPlugin: añadido un script para crear los paquetes PEAR del plugin, publicada la versión 1.0.0
    • sfHamlViewPlugin: creada una nueva branch para incorporar los cambios necesarios para Symfony 1.1
    • sfDoctrinePlugin: corregidos algunos errores de Doctrine
    • sfN1IterationPlugin: publicada la versión 0.1.2
    • sfFeed2Plugin: mejorada la sintaxis del código y actualizado el changelog
    • sfSimpleForumPlugin: se estaba utilizando erróneamente un elemento HTML de bloque dentro de un elemento en línea
Nuevos sitios web creados con Symfony Si has creado un sitio web grande con Symfony y quieres compartir tu experiencia, puedes escribir un caso de estudio utilizando la plantilla proporcionada para que aparezcas en el futuro sitio symfony-project.com 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

30 de diciembre de 2007

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.