Lunes, 23 de enero de 2012
deSymfony es la mayor conferencia hispana sobre Symfony y la segunda a nivel mundial, sólo superada por Symfony Live, que es la conferencia oficial de Symfony. La próxima edición se celebra el 15 y 16 de junio de 2012 en la ciudad española de Castellón y ya se ha abierto el plazo de Call for Papers.
Hasta el próximo 1 de marzo de 2012 puedes enviar tantas propuestas como quieras para impartir charlas sobre Symfony2 de una duración máxima de 50 minutos. Este año buscamos charlas directas (prácticas o teóricas) que traten en profundidad un tema específico e inspiren a los asistentes, así que olvida temas como “introducción a Symfony2″, “introducción a Twig”, etc. Como en las ediciones anteriores, todas las charlas se imparten en español.
Las propuestas se envían por email a info@desymfony.com y para cada una sólo tienes que explicarnos la idea en uno o dos párrafos cortos. No es obligatorio tener experiencia previa en presentaciones, pero si la tienes, envíanos también enlaces a fotos, vídeos, comentarios o crónicas en blogs sobre tu trabajo.
Si tu propuesta sale elegida y te conviertes en ponente, disfrutarás de un pase gratuito a todas las charlas de la conferencia y alojamiento gratuito en el hotel oficial del evento. El desplazamiento se estudiará caso por caso en función de la disponibilidad económica del evento. Además, tu sesión será vista en directo por cientos de personas (decenas de empresas) y en vídeo por miles de personas (cientos de empresas). No hay nada más eficaz para ganar prestigio profesional y mejorar tu empleabilidad.
Si tienes alguna duda, la siguiente presentación explica todos los detalles sobre el Call for Papers:
Guardado en conferencia, desymfony, symfony, symfony2
Comenta este artículo »
Miércoles, 18 de enero de 2012
El proyecto Symfony ha publicado la versión 2.0.9 mucho antes de lo previsto debido a los siguientes problemas que presentaba la versión 2.0.8:
- La versión de Twig incluida tiene un error en la etiqueta
form_theme (se ha actualizado a Twig 1.5.1)
- La clase
Filesystem también tenía un error menor
- El archivo
composer.json incluía un número de versión erróneo
Además de los tres errores anteriores, el changelog de Symfony 2.0.x muestra el resto de errores menores corregidos. Para actualizar tus aplicaciones, modifica primero el valor de los archivos deps y deps.lock por los siguientes:
Y después ejecuta el siguiente comando para descargar los cambios:
$ php bin/vendors install
Por último, si al ejecutar la aplicación se muestra algún error, vuelve a borrar la cache:
$ php app/console cache:clear
Fuente: Symfony 2.0.9 released
Guardado en symfony, symfony2, twig
11 comentarios »
Jueves, 5 de enero de 2012
Ofertas de trabajo recientemente publicadas para programadores Symfony:
Desarrollador web senior en Madrid (España):
- Desarrollo y mantenimiento del portal Dext.es
- Se requiere dominio de PHP5 y experiencia con Symfony2 y Doctrine2 (con MySQL)
- Se valora además Git, Twig, administración de sistemas y las tecnologías habituales (HTML, CSS, jQuery)
- Contrato fijo con incorporación inmediata o colaboración estable como autónomo
- Sueldo: 24.000 a 30.000 euros
- Contacto: cesar@dext.es y más información en domestika.org
Desarrollador web senior en Santiago de Compostela (España):
- Desarrollo de una aplicación como parte de un sistema de monitorización industrial en tiempo real basado en un dispositivo ARM con interface GSM
- Se requiere dominio de PHP5, MySQL y experiencia demostrable con Symfony2 así como Doctrine2 y nociones básicas de diseño gráfico
- Se valora además Subversion, Git, Twig, administración de sistemas y las tecnologías habituales (HTML, CSS, jQuery)
- No es obligatorio disponer de un título universitario, basta con tener talento y valía
- Contrato fijo con incorporación inmediata, horario flexible y equipo joven
- Sueldo: 30.000 euros
- Contacto: alejandro.romero@cludeen.com
Guardado en empresas, symfony, symfony2, trabajo
10 comentarios »
Viernes, 30 de diciembre de 2011
Con un poco de retraso publicamos el resumen de la última reunión del año 2011 del grupo de desarrolladores de Symfony:
1. Permitir la carga asíncrona de contenidos en el cliente mediante la etiqueta {% render %} de Twig (ver PR #2865) se ha propuesto mediante una pull request la posibilidad de añadir soporte para cargar trozos de página de forma asíncrona mediante JavaScript. Se decide que la idea es buena, pero la implementación no. El problema es que se está reinventando la rueda, ya que existe una tecnología buena y probada que hace esto muy bien: hinclude.js. Se trata del equivalente de ESI para la parte del cliente. Se decide probar la integración de hinclude.js dentro del core de Symfony2. Si el resultado es bueno y no ensucia demasiado su código o las plantillas, se incorporará. Ver PR #2903 para conocer los detalles de la integración.
2. Añadir los métodos Kernel::terminate() y HttpKernel::terminate() para ejecutar código después de enviar la respuesta al usuario (ver PR #2791) la propuesta se acepta sin mucha discusión, ya que se considera algo realmente útil. No es algo que pueda sustituir a Gearman o RabbitMQ, pero puede venir muy bien en acciones puntuales con un procesamiento pesado o complejo y para la que no merece la pena o no se pueden instalar las herramientas anteriores.
3. Renombrado el método equals() a isSameUser() en la interfaz UserInterface (ver PR #2669) durante la reunión se volvió a discutir una vez más sobre el famoso método equals() de la interfaz UserInterface. El problema es que este nombre entra en conflicto con otras librerías (sobre todo con Propel) y según algunos no refleja realmente su propósito: este método no sólo comprueba que el usuario que te pasan sea el mismo, sino que también hay que comprobar si sigue siendo válido desde el punto de vista de la autenticación. Se proponen como alternativas:
isSameUser()
equalsUser()
isSameAs()
isSameAsValidAutenticatedUser()
isStillConsideredAsValidForAuthentication()
Antes de que a alguien se le ocurrieran métodos con nombres todavía más largos, se propone eliminar el método equals() de la interfaz. ¿Por qué tienen los programadores que comprobar si el usuario es el mismo y sigue siendo válido? Que lo haga Symfony2 automáticamente y si quiero hacer cosas avanzadas, ya crearé una clase o implementaré una interfaz especial. Ver PR #2927 para los detalles de la nueva implementación.
Como siempre, también puedes leer los logs completos de la reunión para conocer los detalles discutidos para cada punto del orden del día.
Guardado en propel, reunión, seguridad, symfony2, twig
Comenta este artículo »
Martes, 27 de diciembre de 2011
Desarrollo web ágil con Symfony2, el primer libro del mundo publicado sobre Symfony2, ya está disponible desde el pasado 21 de diciembre de 2011. Se trata de un libro que explica cómo desarrollar desde cero una aplicación web completa llamada Cupon (ver código fuente en Github).

Todos los contenidos, incluyendo el código, están escritos en español. El libro es 100% original, por lo que no tiene nada que ver ni con The Book de la documentación oficial de Symfony2 ni con su traducción al español. Está dividido en 20 capítulos y 2 apéndices (ver índice de contenidos completo). El libro empieza desde cero, por lo que no son necesarios conocimientos previos ni de symfony 1 ni de Symfony2.
Por el momento el libro se vende exclusivamente en formato digital, como archivo PDF, sin protección DRM ni ninguna otra cosa rara. Puedes buscar, copiar y pegar contenidos, imprimirlo entero o por páginas, añadir anotaciones, etc. Cuenta con más de 550 páginas, formateadas en un tamaño de página DIN A4 y está listo para imprimir a doble cara.
El precio del libro son 10 euros, por lo que no merece la pena piratearlo. Sobre todo porque en el precio están incluidas todas las actualizaciones y revisiones que se publiquen en el futuro para adaptarse a los cambios de Symfony 2.0.x (todavía no se ha decidido si también se incluirán los cambios de Symfony 2.1.x porque falta mucho para que salga). Puedes leer gratis el apéndice de Twig para comprobar el estilo y formato del libro.
Desde su lanzamiento, la acogida del libro ha sido espectacular, pulverizando hasta las previsiones más optimistas. En Twitter puedes leer las opiniones de algunos de los primeros lectores del libro: opinión de @aferrandini, opinión de @uthopiko, opinión de @antonyete, opinión de @kikov79, opinión de @Emper, opinión de @davidcastello, opinión de @elsergillo.
En Twitter también puedes ver fotos de cómo se lee el libro en un iPad2, en un Kindle, en una Samsung Galaxy Tab y en la Motorola Xoom.
Para conocer el resto de detalles del libro y para comprarlo con PayPal, accede directamente a la portada de symfony.es.
Guardado en documentación, symfony, symfony2
21 comentarios »