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
- Doctrine no se incluirá en la versión 1.1 de Symfony ya que requiere PHP 5.2 y ahora mismo se encuentra en un proceso de refactorización
- La primera beta de Symfony 1.1 se podría publicar a finales de Agosto
Cambios significativos en el código fuente
- r4654: añadida la clase sfMemcacheCache
- r4645: añadido el método
->setDefaultNamespace()
asfParameterHolder
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 ?>
- Antes:
- 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
- Antes:
- 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
- Actualizadas las páginas Installing Syck (added new install method: PECL), How to manage your own cross-apps/global configuration values y sfDoctrine plugin documentation
- Avances en las traducciones al polaco, checo, francés, ruso y alemán del libro
- Avances en la traducción al francés del tutorial de Askeet
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
- <a href="http://blog.stereodevelopment.com/2007/07/20/symfony-path-to-upload-directory-other-sf-config-values/">Symfony: path to upload directory, other sf_* config values
- Enlaces Symfony (20-7-2007)
- Démarrer un projet Symfony
- How-to: Integrando Symfony e SugarCRM
- Charla taller de Symfony en Bariloche (Argentina)
- Freshbooks Plugin for Symfony
- Albero ajax
- Confrontare due campi della stessa tabella con Propel
- DevGG - digg-like service to manage own RSSs
- Installation de Symfony
- Dynamically adjusting your page title in symfony
- SymfonyCamp, un campamento dedicado a Symfony
- SymfonyCamp - a new event for Symfony-minded people
- Symfony
- New Symfony plugin: sfSimpleCMSPlugin
- Symfony, un lego in Php5
- sfSimpleCMSPlugin, gestor de contenidos para Symfony
- Symfony init-batch
- Something I like about Symfony’s plugins
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.