Una semana con Symfony #24 (17->23 diciembre 2007)
Domingo, 30 de Diciembre de 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
- Creadas las páginas Sprint20071220, Symfony11Documentation
- Actualizadas las páginas CodingStandards, Installing Symfony Bundle into TextMate, symfony 1.1 core classes, symfony 1.1 events, Symfony Mac Os X Intel, Optimizing Your Application
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 (jerome.texier@gmail.com): “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
- 7 Days of Symfony1.1 – Forms, Widgets and Validators (Day3)
- Symfony 1.1 ya tiene su propia branch
- 7 Days of Symfony1.1 – Forms, Widgets and Validators (Day4)
- 7 Days of Symfony1.1 – Forms, Widgets and Validators (Day5)
- Mañana es el primer “code sprint” de Symfony
- Comienza el “code sprint” 2007 de Symfony
- Mi nuevo plugin: sfCompressWebFiles
- 1st symfony coding sprint
- sfForms: The Missing Component
- Symfony 1.0.10
- 7 Days of Symfony1.1 – Forms, Widgets and Validators (Day6)
- Symfony 1.1: Form helpers are deprecated
- Optimizando Consultas en el modelo. Segunda Parte
- Symfony applications on CD-ROM
- Developing Symfony with Eclipse
- Installing Symfony 1.1 svn beside 1.0 stable
- xmi2symfony 0.1: convert UML models to code skeletons for the symfony framework
- PHP is not the best thing in the world
- Una semana con Symfony #23 (10 – 16 diciembre 2007)
- Maintenant que nous commençons à connaître symfony
- Symfony et Validator (suite et fin)

[...] Una semana con Symfony #24 (17->23 diciembre 2007) [...]
rpsblog.com » A week of symfony #52 (24->30 december 2007) 31 de Diciembre de 2007 a las 12:16 am[...] Una semana con Symfony #24 (17->23 diciembre 2007) [...]
Symfony.es » Blog Archive » Una semana con Symfony #25 (24->30 diciembre 2007) 13 de Enero de 2008 a las 7:38 pm