Una semana con Symfony #38 (24->30 marzo 2008)
Durante esta semana se publicó la segunda beta de Symfony 1.1, una versión que finaliza la mayor parte de la refactorización interna y que promete no realizar cambios en la API de los nuevos componentes. Además, se anunció una posible fecha para el lanzamiento del esperadísimo Symfony 1.1 y que podría ser dentro de 4 a 8 semanas. Mientras tanto, los plugins mantienen una actividad de desarrollo frenética y continúan adaptando su código a la próxima versión Symfony 1.1.
Cambios significativos en el código fuente
- Publicada la versión 1.1.0 beta2
- r8072, r8075: [1.1, 1.1.0 b2] modificado el script prove.php para que devuelva su estado (0 si todo ha ido bien y 1 si ha ocurrido algún problema)
- r8073, r8075: [1.1, 1.1.0 b2] actualizado el script release.php
- r8074, r8075: [1.1, 1.1.0 b2] actualizado el archivo package.xml.tmpl
- r8083: [1.1] modificado ligeramente el procesamiento de las plantillas (para que utilicen configuration->getTemplatePath / getDecoratorDir)
- r8086: [1.1] corregido un problema de la tarea generate:app (no modifica config/ApplicationConfiguration.class.php)
- r8090, r8091: [1.0, 1.1] corregido el enlace a la información de la cache en sfWebDebug
- r8095: [1.1] corregida la caché de las acciones y de los elementos parciales cuando las peticiones tienen parámetros GET o POST
- r8097: [1.1] corregido un error que hacía que un archivo view.yml vacío "rompiera" la aplicación sin mostrar mensajes de error
- r8111: [1.1] añadido el soporte de alias en el procesador de archivos YAML
- r8112: [1.1] añadida una excepción cuando se intenta cargar datos de una clase que no existe
- r8138: [1.1] ya no están disponibles las variables de la plantilla en el layout
- r8148: [1.1] ahora por defecto se ignoran los archivos de control de versiones en el Finder (sfFinder::ignore_version_control es el valor por defecto y se puede cambiar llamando al método ignore_version_control(false))
- r8150: [1.1] la tarea propel:data-dump tiene una nueva opción que permite volcar sólo las tablas indicadas
- r8155: [1.1] las clases relacionadas con YAML se han movido a su propio subdirectorio
- r8158: [1.1] añadida la opción form_csrf_secret setting y deshabilitada la protección CSRF por defecto
- Actualizada la branch dwhittle
- ...y muchos otros cambios
Resumen de la actividad de desarrollo: 102 changesets, 40 nuevos defectos, 9 defectos corregidos, 6 nuevas mejoras solicitadas, 2 mejoras incorporadas, 5 nuevos defectos en la documentación, corregidos 2 errores en la documentación y 5 modificaciones en la documentación.
Documentación
- Creadas las páginas Symfony plugin for VIM 7 y Upgrade your layout (for symfony >= 1.1 beta3)
- Actualizadas las páginas How to use I18N with gettext y Il mio primo progetto con Symfony
Wiki
- Nuevas ofertas de trabajo Symfony:
- Programador Symfony - jornada completa o parcial en Johannesburgo, Sudáfrica - Contacto: billy [at] assemble [dot] co [dot] za
- Nuevos programadores Symfony disponibles para contratar:
- Sheraz Sharif: "has developed websites for over 7 years. He has been using symfony for over a year and looks forward to taking on new projects. Native english speaker, US citizen".
- Setfive Consulting: "a Boston based web development and design firm. Our developers have been working with Symfony for years and have several years of PHP/CSS experience".
- Nuevos blogs sobre Symfony:
Plugins
- Nuevos plugins
- sfPropelFinderPlugin: proporciona una API para la búsqueda de objetos Propel
- sfSearchPlugin: mecanismo genérico de búsqueda para Symfony. Se trata de varios componentes de búsqueda que los programadores pueden seleccionar para crear sus buscadores
- nahoPropelOptimizerPlugin: incluye varias optimizaciones para Propel
- Plugins actualizados
- sfMediaLibraryPlugin: aplicado un parte para tiny_mce 3.x (soluciona un error en tinyMCEPopup)
- ckWebServicePlugin: reescrita la documentación e implementado un mixin para obtener el resultado de una acción
- sfPropelSqlDiffPlugin: publicada la versión 0.1.2 (añadida la tarea propel-update-all, solucionados problemas con las etiquetas cortas de apertura de PHP y con las restricciones de las claves externas
- sfPropelActAsSignableBehaviorPlugin: refactorización para utilizar mejor el método getPeer(), añadidas nuevas opciones para personalizar este comportamiento y publicada la versión 0.2
- sfDoctrinePlugin: solucionado un error que hacía que el generador de CRUD lanzara un error cuando no existía una conexión con la base de datos
- dkGeshiPlugin: ahora se utiliza directamente el repositorio del proyecto Geshi
- sfDynamicCMSPlugin: corregido un problema con las credenciales durante la instalación, corregidos algunos errores con la internacionalización, publicada la versión 0.2 alpha
- sfSuperCachePlugin: solucionado el mecanismo de enrutamiento para Symfony 1.1
- sfFeed2Plugin: solucionado el mecanismo de enrutamiento para Symfony 1.1
- sfErrorLoggerPlugin: solucionado un pequeño error
- sfAuthorizeNetPlugin: añadida la opción de crear facturas que se repiten de forma automática
- sfLucenePlugin: añadida información sobre las relaciones de tipo n:m
- sfPropelVersionableBehaviorPlugin: añadido el método isLastVersion(), solucionado un error con ResourceVersion::getResourceInstance()
- sfPropelImpersonatorPlugin: añaido el soporte para convertir el Criteria de PostgreSQL en código SQL, optimizaciones para las claves externas, añadido el soporte de LIMIT y OFFSET para el código SQL generado
- sfPropelParanoidBehaviorPlugin: añadida la información sobre Symfony 1.0.11 y el validador sfPropelUniqueValidator
- sfGuardPlugin: corregidos los errores en las tareas
- sfPokaYokePlugin: creadas las branch en el repositorio para las diferentes versiones del plugin, ya no se utilizan los filtros y el manejador de configuraciones, modificado el nombre de los validadores para que cumplan con la nueva sintaxis
- sfExtjsThemePlugin: limpieza en el código fuente y actualización de los nombres a la nueva sintaxis de nombre-de-campo/clave-externa
- sfDoctrineUserPlugin: mejorado el archivo generator.yml, añadidas el resto de propiedades del objeto User en el formulario de edición, ahora se puede editar mediante AJAX el teléfono y email del usuario, añadida una nueva sección llamada "Security" en la página del usuario para ver y editar toda la información relacionada con sfGuardUser
- sfUJSPlugin: actualizada la librería jQuery a la versión 1.2.3
- sfPropelAlternativeSchemaPlugin: ahora el plugin es compatible con sfPropelVersionableBehaviorPlugin
Nuevos sitios web creados con Symfony
- ibeatyou: (inglés) red social que permite competir contra otros usuarios mediante competiciones que utilizan fotos, vídeos, texto, cámaras web, etc.
- CFS Racing San Vicente: (español) página web oficial de este equipo de fútbol sala
- Shopreflex: (francés) red social francesa dedicada a las compras
- Staragora: (francés) portal francés dedicado a las estrellas (fotos, noticias, vídeos, direcciones, moda, etc.)
Artículos sobre Symfony publicados en blogs de todo el mundo
- Le code de Symfonians en open source
- symfony : traduction FR de la cheatsheet Ajax
- Symfonians app goes open source
- Symsony sync funcionando no windows (How to get rsync working on windows)
- Se publica Symfony 1.0.12
- symfony 1.1 beta 2 is out.
- Las novedades de Symfony 1.1 Beta 2
- Symfony 1.1 Beta 2 发布
- sfPropelFinder is like jQuery for Propel
- Limpando o cache sem precisar usar linha de comando (symfony cc)
- Mon premier billet
- Feuille de route symfony 1.1
- One backend, many sites
- Vim Project & symfony
- Symfony 1.1 Beta 2
- Symfony 1.1 Beta 2 released
- Helpers for symfony 1.1
- Symfony I18N translation best practice
- Symfony 1.1 Beta 2
- Symfony (CLI) command line interface tasks
- Rilasciato Symfony 1.1 Beta 2
- Learning to play symfonies
- Instalación de symfony en ubuntu
- Create PHP Based AJAX Web Applications With Ease - Symfony Framework
- April SF PHP Meetup - symfony
- Symfony 1.1 Form Framework: Day 1
- Symfony 1.1: Day 2 (Installing Symfony)
- Was ist Symfony und warum ein Blog darüber?
- Mein erstes Symfony Projekt
- Installer Symfony sur OSX 10.5 Leopard
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.