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
- Nuevo blog sobre Symfony:
- Digital Base (sitio web)
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
- Een week vol symfony #56 (21 => 27 januari 2008)
- 配置Lighttpd支持Symfony
- Criando um Pake Task p/ symfony
- Un client de geolocalisation en cinq lignes de PHP avec l'API Google Maps
- sfZendPlugin Alternative to Installing the Zend Framework
- reusability
- symfony : un framework Open-Source pour les entreprises
- Deployment as it should be
- Nuevos plugins Symfony (31-1-2008)
- [symfony][propel]PropelのdoSelectJoinAll()のバグ?
- Diving into Symfony 2007
- Explorando MVC-style en Zend PHP, symfony y Cake
- Complex relations population in propel
- Đồng bộ symfony project với server sử dụng sync
- ¿Por qué Symfony es tan bueno?
- Database Session Handling and Garbage Collector
- Symfonians
- Protegendo arquivos *_dev.php do symfony
- Manage Symfony with Git
- PHP 5 deadline approaches
- Una semana con Symfony #28 (12-20 enero 2008)
- Una semana con Symfony #29 (21->27 enero 2008)
- Symfony: How Do You Keep Your Model and Database in Sync?
- Assign Extension to your Display page in 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.
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.