Una semana con Symfony #17 (29 octubre - 4 noviembre 2007)

Después de algunas semanas de tranquilidad, Symfony retoma su actividad de desarrollo con varias novedades y muchas correcciones de errores. Mientras tanto, los plugins mantienen su actividad frenética.

Lista de correo de desarrolladores Symfony

Cambios significativos en el código fuente

  • r5735: corregido un pequeño error en sfWebResponse
  • r5743: añadidas pruebas unitarias al nuevo método sfYamlInside
  • r5744, 5745: corregido un problema en los índices de los esquemas YAML que hacía que no se generaran índices únicos en XML
  • r5749, r5750: eliminados los cambios anteriores en los esquemas YAML
  • r5757: renombrada una de las opciones de sfValidatorChoice
  • r5761: añadido un método estático llamado getI18nModel() en el generador de métodos Peer
  • r5767: añadido un parámetro opcional para la cultura del usuario en los métodos getCurrentXXX(); corregido el método save() de los objetos i18n
  • r5770, r5771: corregido un error en sfMessageSource_MySQL.class.php
  • r5772, r5773: añadidas las correcciones de i18n del framework Prado
  • r5813: añadido como argumento el nombre del módulo en sfAction::setTemplate() para que se pueda utilizar una plantilla de un módulo diferente al actual
  • r5814: añadida la petición (objeto "request") como argumento del método sfAction::execute()
  • r5815: añadida una clase sfPropel para manejar la cultura por defecto de los objetos i18n
  • r5816: actualizados los validadores
    • mejor soporte de las opciones (añadido un método addRequiredOption())
    • comprobación del código de error
    • añadidos 2 métodos para obtener las opciones por defecto y los mensajes de error
    • ahora es posible indicar la fecha mediante un array en sfValidatorDate
    • corregidos algunos errores menores
  • r5818: añadida la clase sfCallable
  • r5838: añadido el soporte de sfCallable en sfValidatorChoiceMany
  • r5840: añadida la cultura del usuario como argumento de los getters y setters de Propel relacionados con i18n
  • r5843: añadido un mensaje de excepción cuando se intenta utilizar una clase externa a Propel en el método sfPropelData::load()
  • r5844: añadido un parámetro llamado xdebug_logging a la clase sfWebDebugLogger
  • r5849, r5850: corregido un error en sfOutputEscaperObjectDecorator::toString
  • r5851, r5852: corregidos los problemas con la carga automática de clases de sfZendFrameworkBridge
  • r5853: añadidos hooks en los métodos doSelectJoinXXX() y doSelectJoinAllExceptXXX()
  • Actualizada la branch dwhittle
  • ...y muchos otros cambios

Resumen de la actividad de desarrollo: 132 changesets, 14 nuevos defectos, 13 defectos corregidos, 5 nuevas mejoras, 1 mejora incorporada, 2 nuevos defectos en la documentación y 33 modificaciones en la documentación.

Libro y documentación Estado aproximado de la traducción del libro: español (99%), italiano (90%), polaco (80%) chino (26%), ruso (26%), francés (25%), checo (22%), portugués de Brasil (18%) alemán (17%), holandés (16%), japonés (-). Wiki
  • Nuevas ofertas de trabajo Symfony:
    • Programador Symfony - TAPEO_2007_PROJECT - freelance, jornada completa o estudiantes en Lyon, Francia - Contacto: alexis [dot] lewalle [at] gmail [dot] com
    • Programador Symfony - Hello World Solutions! - jornada completa en Madrid, España - Contacto: ccuenca [at] helloworldsolutions [dot] com
    • Programador PHP5 - Sapphire Technologies - jornada completa o contrato por obra en Boston, Estados Unidos - Contacto: chris.booth [at] sapphire [dot] com
    • Programador Senior PHP con gran experiencia en Symfony - Right Solution - jornada completa en Karachi, Pakistan - Contacto: jobs [at] rightsolution [dot] net
  • Nuevos programadores de Symfony disponibles para contratar:
    • Mobme Wireless Pvt LTD: "wireless application development company based in Ernakulam, India"
    • José Luis Di Biase (josx [at] interorganic [dot] com [dot] ar): "freelance software engineer based in Argentina. I have been working on web developer/project manager for 10 years. I've been working with symfony from 0.4 version."
    • Platina Designs: "web development and internet consulting company in Zoetermeer, The Netherlands (Holland), using symfony extensively for PHP development projects."
    • Hassen Ben Tanfous (hassenbentanfous [at] gmail [dot] com): "senior web developer based in Montreal, Canada. He is working with Java, PHP and symfony. Available for freelancing, consulting and ready to relocate almost anywhere. Speaks fluently french, english and Python"
  • Nuevos blogs sobre Symfony:
Plugins
  • Nuevos plugins
    • sfPaypalLitePlugin: plugin sencillo y rápido para trabajar con PayPal.
    • sfUIPlugin: plugin que permite construir una tabla que muestra un listado de los objetos que se pasan dinámicamente mediante un array
    • Modificado el nombre del plugin sfNewSecurityPlugin por sfDbBasedSecurityPlugin
  • Plugins actualizados
    • sfExtjsThemePlugin: la actividad de este plugin es frenética y ha incorporado en la última semana decenas de correcciones y mejoras, como la corrección de las claves primarias en las listas desplegables, corregida la plantilla _list_ajax_layout, renombrado el generador a sfExtjsPropelAdminGenerator, eliminado el mensaje de aviso si la clave no existe, etc.
    • sfAmazonS3FSPlugin: añadido el soporte para crear directorios de forma recursiva, reescritura casi completa del código (los archivos de S3 ahora se guardan en una base de datos), cambios en el modelo de datos, las operaciones de "put" y "delete" ahora también se guardan en el archivo de log
    • sfThumbnailCachePlugin: corregido un fallo con la fecha de modificación, añadido un helper para poder servir las fotos mediante la función del helper image_tag()
    • sfPropelMigrationsLightPlugin: ahora el plugin también funciona con sfPropel13Plugin.
    • sfAdvancedAdminGeneratorPlugin: publicada la versión 0.1.2
    • sfPropelActAsRatableBehaviorPlugin: publicada la versión 0.7.1 (los objetos ahora se guardan en la sesión en vez de enviarlos como parámetros de la petición), corregido el archivo package.xml, ahora las etiquetas utilizan i18n
    • sfGuardDoctrinePlugin: añadida más información y solucionados algunos errores con sfDoctrinePlugin 1.0
    • sfPropelAlternativeSchemaPlugin: solucionado un problema con los índices únicos en los esquemas YAML que no se convierten en índices únicos en el esquema XML
    • sfGuardPlugin: ahora el modelo es más extensible y corregidos los problemas con las columnas de tipo único
    • sfPropelActAsTaggableBehaviorPlugin: corregidos algunos errores en TagPeer::getTaggedWith()
    • sfDoctrinePlugin: cambios en el formato, corrección de pequeños errores y ahora el método toString() funciona aunque el registro no se haya guardado en la base de datos
    • sfPropelActAsCommentableBehaviorPlugin: optimizado el método getNbComments()
    • sfFormValidationPlugin: publicada la versión 1.1.4 (corregida la ruta hasta la imagen de las alertas), publicada la versión 1.1.5 (corregido el mismo error anterior pero para Windows)
    • sfPHPUnitPlugin: actualizado el archivo settings.yml, actualizadas las tareas de Pake. Ahora es posible utilizar las clases del modelo en las pruebas unitarias.
    • sfSwiftPlugin: modificado el archivo autoload.yml, actualizado package.xml, publicada la versión 1.5.0
    • sfPDFLatexPlugin: publicada la versión 0.6.2 (corregidas las dependencias)
    • sfSimpleBlogPlugin: la fecha de publicación no se actualizaba cuando las fechas no se muestran en la URL, reducido el número de consultas que se deben realizar
    • sfSugarCRMPlugin: actualizadas las instrucciones de instalación, actualizada la metainformación del paquete PEAR
    • sfHamlViewPlugin: el código HTML generado ahora es válido según XHTML, corregidos algunos problemas con los espacios en blanco
    • mqThickboxPlugin: corregida la ruta de una imagen en el archivo JavaScript
    • sfGeshiPlugin: actualizada la libería GeSHi, corregidos algunos errores en la clase sfGeshi, añadidos los métodos sfGeshi::getLanguages y sfGeshi::getPluginPath
    • Actualizada la documentación de sfDomPDFPlugin
Nuevos sitios web creados con Symfony Artículos externos sobre 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.

Publicada el

10 de noviembre de 2007

Etiquetas

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.