Una semana con Symfony #10 (10-16 Septiembre 2007)
Lunes, 17 de septiembre de 2007
La refactorización interna de Symfony continúa sin descanso y durante esta semana se han realizado más de 50 cambios significativos en su código fuente. Esta semana también ha sido la más activa que se recuerda en el desarrollo de plugins, con 6 nuevos plugins publicados y más de 20 plugins actualizados.
Lista de correo de desarrolladores Symfony
- Discusiones sobre sfLoader::loadHelpers(), sfThumbnailPlugin y sfPropelActAsSluggableBehaviorPlugin
Cambios significativos en el código fuente
- r5043: el generador de temas puede generar más que acciones y plantillas
- r5062: corregido un fallo grave que impedía ejecutar aplicaciones symfony
- r5065: ya no se permite el carácter “-” en el nombre de los módulos y acciones
- r5083: añadido el alias fix-perms para la nueva tarea project:permissions
- r5086: eliminada la dependencia de la petición respecto a CacheHelper
- r5087: solucionado el parámetro de enrutamiento por defecto cuando se trata de una cadena de texto vacía
- r5088: eliminado el uso de los namespaces para la configuración
- r5089: el objeto sfResponse ya no almacena la opción que indica si se deben incluir los archivos de JavaScript y de CSS
- r5090: añadido un prefijo en sfConfig para almacenar las plantillas y los layouts
- r5092: añadidos los métodos getSlots() y setSlot() en sfWebResponse
- r5093: creado el directorio plugins/ para guardar los plugins que va a incluir por defecto Symfony (creado el plugin sfPropelPlugin)
- r5094: los archivos del generador y de las operaciones CRUD de Propel se han movido al sfPropelPlugin
- r5097: creado el plugin sfCompat10Plugin en el directorio de los plugins incluidos por defecto en Symfony
- r5100: movidos varios archivos al directorio del sfPropelPlugin
- r5103: movidas las pruebas funcionales al directorio del sfPropelPlugin, r5105: movidas las pruebas unitarias al directorio del sfPropelPlugin
- r5106: copiados todos los archivos de phpmailer al nuevo plugin sfCompat10Plugin
- r5107: los bridges o puentes con otros frameworks se han movido al directorio de sfCompat10Plugin
- r5109: eliminado el directorio de sfLogger en log/
- r5111: corregido el problema de que la tarea project:upgrade1.1 intentaba actualizarse a si misma
- r5112: creado un script para actualizar los singletons (I18N, routing y logger)
- r5115: añadida la clase para actualizar el nuevo método de carga automática de clases llamado autoloadAgain
- r5116: añadida la actualización de factories.yml
- r5118: añadida la información para actualizar el valor de VERSION, los parámetros por defecto para el sistema de enrutamiento y las constantes del sistema de log
- r5120: añadida la información sobre los métodos de sfI18N que han sido eliminados
- r5139: refactorizada la gestión de las excepciones
- r5144: la etiqueta ETag ahora es compatible con la especificación HTTP 1.1
- r5155: añadida una nueva clase a las clases PDO de acceso a base de datos
- r5156: sfConsoleResponse ahora implementa la interfaz “serializable”
- r5159: corregida una doble llamada a clearCredentials() en sfBasicSecurityUser
- Actualizada la branch dwhittle
- …y muchos otros cambios
Resumen de la actividad de desarrollo: 139 changesets, 26 nuevos defectos, 28 defectos corregidos, 8 nuevas mejoras, 9 mejoras incorporadas, 4 nuevos defectos en la documentación, 4 defectos corregidos en la documentación y 89 ediciones en la documentación.
Libro y documentación
- Actualizadas las páginas Optimizing Your Application y Symfony Howto: Call a variable Propel method
- Avances en la traducción al holandés del libro
Estado aproximado de la traducción del libro: español (99%), italiano (89%), polaco (78%) chino (26%), ruso (26%), francés (21%), portugués de Brasil (15%) alemán (15%), holandés (15%), japonés (-).
Wiki
- Nuevas ofertas de trabajo sobre Symfony:
- Programador Symfony – freelance con residencia en Paris, Francia – 10.000 euros para un proyecto de intranet – Contacto: felamelliere [at] sitajour [dot] com
- XenLabs R&D Projects dona el 15% de todos los beneficios de sus proyectos comerciales creados con Symfony para el desarrollo de Symfony – Contacto: geoffrey [at] xentechweb [dot] com [dot] au
- Programador Symfony – teletrabajo con disponibilidad diaría de 9:00 a 17:00 – Contacto: developers [at] onitdigital [dot] com – Sitio web: OnItDigital
- Nuevos programadores de Symfony disponibles para contratar:
- BasisEins: “we are focusing on e-commerce solutions with connections to serveral erp systems.”
- thinkClear: “we develop web 2.0 apps using symfony, Ajax, CSS, Joomla, CMS’s, etc.” – Contacto: info [at] thinkclear [dot] com [dot] ar
Plugins
- Nuevos plugins
- sfPropelTestPlugin: facilita la creación de pruebas unitarias que requieren interactuar con bases de datos.
- sfAjaxWebDebugPlugin: permite que la barra de depuración web muestre información para las aplicaciones AJAX
- sfPropelActAsPolymorphicBehaviorPlugin: permite el uso de claves polimórficas en los objetos Propel
- sfPropelActAsCommentableBehaviorPlugin: permite añadir comentarios a los objetos Propel
- sfPDFLatexPlugin: permite el uso de LaTeX para generar archivos en formato PDF
- sfPropelGraphviz: genera archivo .dot para la aplicación graphviz a partir del esquema del proyecto
- Plugins actualizados
- sfContactFormPlugin: lanzada la nueva versión 0.2.0 y actualizada su documentación
- sfPropelActAsRatableBehaviorPlugin: publicada la versión 0.6.2 y corregidos otros errores menores
- sfDomPDFPlugin: lanzada la versión 1.0.2
- sfErrorLoggerPlugin: publicada la versión 1.0.6 que soluciona varios pequeños errores
- sfCssTabsPlugin: publicada la versión 0.1.6, la configuración ahora se realiza con archivos YML en vez de archivos PHP, actualizada la documentación y añadidos algunos ejemplos
- sfFormValidationPlugin: publicada la versión 1.1.2 con algunas pequeñas mejoras
- sfMemcachePlugin: pequeñas mejoras
- sfSimpleForumPlugin: numerosos errores solucionados y añadidas algunas mejoras
- sfXSLTViewPlugin: publicada la versión 0.0.3
- sfDoctrinePlugin: solucionados algunos pequeños errores
- sfThumbnailPlugin: lanzada la versión 1.4.0
- sfGuardPlugin: publicada la versión 1.1.11 que soluciona numerosos errores
- sfWebBrowserPlugin: pequeñas mejoras
- sfLucenePlugin: añadido el soporte de categorías, mejorado el rendimiento de Propel con los modelos que incluyen i18n
- sfHamlViewPlugin: rpublicada la versión 1.1.0
- sfPropelZSLSearchPlugin ha cambiado su nombre por sfLucenePlugin
- Actualizada la documentación de sfPropelActAsSluggableBehaviorPlugin, sfSIFRPlugin, sfCaptchaPlugin, sfMogileFSPlugin
Nuevos sitios web creados con Symfony
- 123List.net
- Leukaemia & Blood Foundation
- GrownUps
- Jean-phi
- dimensionLeben.at
- Messireisid
- Mp3p.pl
- Bountyfinder
Artículos externos sobre Symfony
- SymfonyCamp – All I can say is WOW
- sfCssTabsPlugin v0.1.6
- Una semana con Symfony #9 (3-9 Septiembre 2007)
- Your name here問題』
- HowTo: Implement sfGuard
- Good enough environment for Symfony
- Improved Plugin for Model Validation: sfPropelValidatePlugin
- El framework Symfony, una introducción práctica (II parte)
- El framework Symfony, una introducción práctica (I parte)
- El framework Symfony, una introducción práctica (II parte)
- El framework Symfony, una introducción práctica (II parte)
- AJAX with multiple content updates
- symfonyCamp
- ¿Debemos rehacer el tutorial Askeet?
- A week of symfony #36 (3->9 September 2007)日本語訳
- Ten reasons why Symfony rocks – Part 2
- New symfony plugin – sfPropelTestPlugin simplifies unit tests
- Warning about PHP 5.2.4 and Creole
- Installer symfony sur XP
- Sviluppare progetti di alto livello = Symfony Project
- Symfony: discovering Propel behavior
- Symfony & Propel Behaviors
- Cuidado con PHP 5.2.4 y Creole
- Integrating Lucene into Symfony – a wrap up
- jQuery shortcut functions and jQuery plugins
- A great Symfony
- Symfony + YUI = framework para Web 2.0
- Symfony + YUI = professional web 2.0
- sfThumbnailCachePlugin – Cache thumbnails?
Añade tu comentario