Una semana con Symfony #26 (31->6 enero 2007)
El nuevo año ha traído consigo el mismo ritmo frenético de desarrollo de Symfony y sus plugins. La futura versión Symfony 1.1 continúa mejorando el nuevo mecanismo de los formularios y también ha refactorizado por completo el generador de la parte de administración. Además, durante esta semana Symfony ha alcanzado otro increíble hito: la calidad de su código fuente está garantizada por más de 7000 pruebas unitarias.
Cambios significativos en el código fuente
- r6857: [1.1] corregido un error al ejecutar una tarea con opciones
- r6859: [1.1] corregidas las pruebas unitarias de cache:clear
- r6867: [1.1] corregida la información phpdoc y algunos errores en el código fuente
- r6870: [1.1] corregidos algunos problemas relacionados con los entornos de ejecución dentro de las pruebas unitarias
- r6873: [1.1] corregido un error con las claves externas cuando una columna no es obligatoria
- r6875: [1.1] corregidos algunos casos especiales de sfValidatorDate
- r6882: [1.1] refactorizado el generador de la parte de administración de las aplicaciones para que sea compatible con el nuevo mecanismo de formularios
- r6933: [1.1] añadida la tarea configure:database
- r6937: [1.1] renombrado sfValidatorAll a sfValidatorAnd y sfValidatorAny a sfValidatorOr
- r6938, r6939, r6940, r6941: [1.1] refactorizado el archivo prove.php
- r6942: [1.1] reemplazados _pre_validator y _post_validator por los métodos setPreValidator() y setPostValidator()
- r6944: [1.1] añadidos los métodos sfForm::setValidators() y sfForm::setWidgets()
- r6945: [1.1] añadidas pruebas unitarias para todos los validadores
- r6946: [1.1] solucionado un problema con el relleno automático de datos para los widgets de fecha y hora
- r6965: [1.1] solucionado un problema con los formularios generados mediante Propel cuando una tabla tiene varias claves externas que hacen referencia a la misma tabla externa
- r6968: [1.1] añadida la opción "arguments" en sfValidatorCallback
- r6973: [1.1] añadida una nueva sintaxis abreviada para los archivos de datos (fixtures)
- r6975: [1.1] ahora, cuando se produce un error de tipo 404, se lanza una excepción en el entorno de desarrollo y se muestra una página en el entorno de producción
- r6978: [1.1] añadida la tarea configure:author
- Actualizada la branch dwhittle
- ...y muchos otros cambios
Resumen de la actividad de desarrollo: 136 changesets, 10 nuevos defectos, 12 defectos corregidos, 7 nuevas mejoras solicitadas, 1 mejora incorporada, 1 nuevo defecto en la documentación, corregido 1 error en la documentación y 29 modificaciones en la documentación.
Documentación
- Creada la página sfGuard plugin - extra documentacion (spanish)
- Actualizadas las páginas Installing Symfony on a shared host at 1and1 with PEAR, How To Generate I18N Files, Official Proposed Plugins, Optimization, How to install Symfony on Windows with WAMP, sfGuard plugin - extra documentation, CheatSheets, Symfony 1.1 events
- Se ha empezado a actualizar el tutorial del primer proyecto para Symfony 1.1: The first project tutorial for 1.1
Wiki
- Nuevas ofertas de trabajo Symfony:
- Programador Symfony en Streamsys - jornada completa en Bruselas, Bélgica - Contacto: info [at] streamsys [dot] com
- Programador Symfony en Game Asset Trading - teletrabajo o presencial en Vancouver, Canadá - Contacto: jobs [at] gameassettrading [dot] com
- Nuevos programadores Symfony disponibles para contratar:
- WaleUp: "is a Manhattan based web development and interactive design firm specializing in complex Information Systems based on Symfony framework"
- Yelloweb: "is a Midlands (UK) based company with wide experience using the wonderful symfony php framework"
- Forma-Pro: "web Development Company based in Ukraine that have been working in outsourcing for 7 years already"
- Nuevo blog sobre Symfony:
Plugins
- Plugins que han cambiado de nombre
- sfAccesibleFormPlugin ahora es ddAccessibleFormPlugin
- sfFacebookPlatformPlugin ahora es ddFacebookPlatformPlugin
- sfFirebugLitePlugin ahora es ddFirebugLitePlugin
- sfDimensionsPlugin ahora es ysfDimensionsPlugin
- sfCryptPlugin ahora es dwCryptPlugin
- sfPrototypeTooltipPlugin ahora es dwPrototypeTooltipPlugin
- sfPrototypeWindowPlugin ahora es dwPrototypeWindowPlugin
- sfSwfChartPlugin ahora es dwSwfChartPlugin
- sfJpGraphPlugin ahora es dwJpgraphPlugin
- sfOpenIDPlugin ahora es ddOpenIDPlugin
- sfHttpBLPlugin ahora es z1HttpBLPlugin
- sfYUINavigationTabsPlugin ahora es ddYUINavigationTabsPlugin
- sfPluginBuilderPlugin ahora es cvPluginBuilderPlugin
- Nuevos plugins
- sfSpyPlugin: permite ver y grabar lo que los usuarios están haciendo en la aplicación Symfony. Se pueden ver en directo o en diferido las páginas que están viendo los usuarios.
- cvUrlMoverPlugin: permite que los enlaces antiguos de una aplicación Symfony sigan funcionando a pesar de haber cambiado las reglas de enrutamiento.
- cvLimeadePlugin: mejora la herramienta Lime para hacer más fáciles algunas de las tareas más tediosas de la creación de pruebas unitarias.
- Plugins actualizados
- sfExtjsThemePlugin: actualizada la documentación, solucionado un problema con el nombre de la tabla cuando el nombre real de la tabla de la base de datos es diferente del valor de PhpName, eliminado el método getFields de actions.class
- sfDoctrinePlugin: actualización para utilizar la versión 1.1 de las plantillas
- sfJobQueuePlugin: el método addJob() ahora devuelve el trabajo creado
- sfLucenePlugin: refactorizado el sistema que resalta los resultados, mejorado el soporte de las entidades en los sistemas de resaltado de resultados basados en XML
- sfReCaptchaPlugin: publicada la versión 1.0.3 (actualizada la librería recaptcha-php-library a la versión 1.10)
- sfYUIPlugin: actualizada la librería YUI a la versión 2.4.1
- dwSwfChartPlugin: publicada la versión 1.0, renombrado el módulo de ejemplo
- dwPrototypeWindowPlugin: publicada la versión 1.0
- dwPrototypeTooltipPlugin: publicada la versión 1.0
- ysfDimensionsPlugin: publicada la versión 1.0, mejorada la información de phpdoc
- dwCryptPlugin: publicada la versión 1.0, mejorada la información de phpdoc
- dwJpgraphPlugin: publicada la versión 1.0 (actualizada la librería jpgraph a la versión 2.3), mejorada la información de phpdoc
- sfFormBuilderPlugin: añadidas nuevas reglas CSS
- sfGuardDoctrinePlugin: mejorado el mensaje que se muestra cuando se pincha sobre un enlace inválido
- sfPropelActAsCommentableBehaviorPlugin: corregido un error cuando se guarda un comentario desde el panel de administración
- Actualizada la documentación de sfOpenOfficePlugin, sfCaptchaPlugin
- Los plugins sfSitePlugin, sfFPDFPlugin han sido declarados obsoletos
Nuevos sitios web creados con Symfony
Artículos sobre Symfony publicados en blogs de todo el mundo
- Tired of spam? Try dkAntispamPlugin
- El (pequeño) retraso de Symfony 1.1
- Manipulando campo do tipo blob com symfony (Parte 2-2)
- Arquivos YAML podem ter comandos PHP (YAML can contain php code)
- symfony cheat-sheet: Criteria/Criterion/RS
- Live User Testing with sfSpyPlugin
- Pruebas reales y automáticas con Symfony
- This is why PHP is better than ROR (for me)
- Smashing Magazine le da mala fama a Symfony
- Install symfony 1.1 beside symfony 1.0
- Symfony supera las 7000 pruebas unitarias y funcionales
- Setting up a Symfony project on Media Temple’s Grid Service, Part 2
- 在symfony中使用acts_as_nested_set
- sfReCaptchaPlugin 1.0.3
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 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.