Una semana con Symfony #2 (16-22 Julio 2007)

El desarrollo de Symfony continua a un ritmo frenético y esta semana se ha producido un nuevo hito: el ticket número 2000. Se trata de un ticket creado por el usuario "pookey" y la mejora que ha propuesto ("improved handling of many to many links in admin generator"). El primer ticketThe first ticket para Symfony se creó hace dos años ("YAML parsing fails when special characters occur").

Por otra parte, los plugins continuan enriqueciendo nuestro framework favorito para convertirlo poco a poco en el mejor framework de PHP para construir aplicaciones web. Entre los nuevos plugins se encuentran cosas tan interesantes como sfPropelLoadbalancerPlugin y sfMogileFSPlugin.

Sin embargo, el lanzamiento más importante esta semana ha sido el del plugin sfSimpleCMSPlugin, que se ha convertido en un éxito y ya ha sido probado por cientos de usuarios. De hecho, este plugin junto con sfGuardPlugin, sfMediaLibraryPlugin, sfSimpleBlogPlugin y sfSimpleForumPlugin permiten construir un sitio web típico en sólo unos minutos.


Lista de correo de desarrolladores Symfony

Cambios significativos en el código fuente

  • r4654: añadida la clase sfMemcacheCache
  • r4645: añadido el método ->setDefaultNamespace() a sfParameterHolder
  • r4637: la opción error_reporting ahora utiliza las constantes de PHP en vez de números
    • Antes: error_reporting: 341
    • Ahora: error_reporting: <?php echo E_PARSE E_COMPILE_ERROR E_ERROR E_CORE_ERROR E_USER_ERROR ?>
  • r4628: añadido el método ->unregister() a las clases de carga automática de Symfony
  • r4624: algunos argumentos de propel-load-data se han convertido en opciones
    • Antes: symfony propel-load-data frontend dev fixtures append
    • Ahora: symfony propel-load-data frontend --env=dev --dir[]=fixtures --append
  • r4623: pake permite definir las opciones mediante arrays (por ejemplo --dir[]=./somedir --dir[]=./someotherdir)
  • r4620: ya es posible utilizar la extensión Syck para escribir datos en formato YAML
  • r4619: desplazado el bloque try/catch de symfony.php al método sfCore::bootstrap para encapsular más código
  • ...y muchos otros cambios

Resumen de la actividad de desarrollo: 83 changesets, 18 defectos creados, 18 defectos corregidos, 12 mejoras creadas, 10 mejoras incorporadas, 2 errores creados para la documentación, 2 errores corregidos para la documentación.

Libro y documentación

Estado aproximado de la traducción del libro: español (99%), polaco (47%), italiano (31%), chino (26%), ruso (26%), portugués de brasil (15%), francés (15%), alemán (5%), japonés (-).

    Wiki

    • Nuevas ofertas de trabajo Symfony:
      • TAPEO_2007PROJECT (Julio 2007) - Programador senior de Symfony - 1 mes de Freelance en Lyon, France - $5.300 por 20 días de trabajo - Contacto: alexis [dot] lewalle [at] gmail [dot] com
      • Programador Symfony - jornada completa - Buffalo, New York, USA (M2Synergies, jobs [at] m2synergies [dot] com)

    • Nuevos programadores de Symfony disponibles para contratar:
      • Syllogistic Software Inc.: "we have created several large-scale web applications in Symfony and it is our web platform of choice. We are based in Waterloo, Ontario, Canada and work with clients world-wide."
      • Jason M. Hanley: "has been creating web applications with PHP since 1998. He has a B.Math from University of Waterloo in Computer Science and an MBA from Wilfrid Laurier University. Jason has been creating applications in Symfony since version 1.0."

    Plugins

    • Creado sfMogileFSPlugin: sfMogileFS permite a las aplicaciones Symfony interactuar con el sistema de archivos MogileFS, creado por LiveJournal para gestionar el almacenamiento, la réplica y la obtención de enormes cantidades de archivos subidos por los usuarios. Este sistema de archivos lo utilizan sitios como Digg y Last.fm.
    • Creado sfContactGrabberPlugin: permite obtener la libreta de direcciones de cuentas de Yahoo, Gmail, Orkut, Hotmail y Myspace.
    • Creado sfFreshBooksPlugin: este plugin permite interactuar con la API de FreshBooks, un servicio muy popular para crear facturas online y para la gestión del tiempo de los pequeños empresarios.
    • Primera versión de sfPropelLoadbalancerPlugin: se trata de un balanceador de carga para Propel y Creole. Soporta un servidor maestro y varios esclavos, de los que selecciona uno aleatoriamente para distribuir la carga en el servidor.
    • Creado sfYzClientSideValidationPlugin: con este plugin es posible incluir validación en el lado del cliente de forma automática, ya que utiliza AJAX para obtener los archivos de validación de Symfony desde servidor.
    • Creado sfCryptographpPlugin: permite utilizar la librería Cryptographp para crear captchas en las aplicaciones Symfony.
    • Creado sfPropelManualOrderPlugin: permite la ordenación manual para el generador de administraciones.
    • Creado sfSimpleCMSPlugin, que permite incluir un gestor de contenidos sencillo a cualquier aplicación Symfony.
    • Actualizado sfCaptchaPlugin

    Nuevos sitios web creados con Symfony

    • TearSong: sitio personal de Marjolein van Elteren. Weblog, mashup creado con Flickr y Ma.Gnolia

    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

    23 de julio 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.