PHP conference 2010

Este último fin de semana fue la PHP Conference 2010 en Barcelona y estuve allí los dos días: viernes 29 y sábado 30 en el Citilab de Cornellà.

La conferencia reunió a unas 400 personas para charlar sobre el mundo del PHP, el desarrollo web y temas de rendimiento sobre servidores y bases de datos en proyectos relacionados con el mundo web. Según los organizadores, el grupo de usuarios de PHP de Barcelona, muchos de los asistentes fueron de fuera del estado y durante dos días, la mayoría de sesiones fueron de ponentes extranjeros, muchos de ellos gente importante dentro del mundo del PHP, como Ilia Alshanetsky o Ashner Snyder.

A continuación hago un pequeño resumen de mi paso por los dos días.

20 de octubre

Assistí a las siguientees sesiones:

Hidden features of PHP – Ilia Alshanetsky

En esta sessión se discutió diferentes problemas relacionados con algunas de las bibliotecas de PHP y de cómo podemos mejorar el rendimiento al escribir código PHP. Nos mostró algunas de las librerías para reemplazar alguna funcionalidad del núcleo para poder mejorar así el rendimiento, por ejemplo, la librería igbinary para serializar objetos, etc.

Distributed Source Code Management – Hugh Gilmour

Esta fue una buena charla sobre por qué es mejor utilizar un sistema distribuido de control de versiones antes que un sistema centralixado, y el ponente nos mostró cuáles son las diferencias entre Git, Mercurial y Bazaar.

Varnish in action – Thijs Feryn

Una de las mejores charlas de la conferencia. Nos explicó qué es Varnish i nos enseñó un montón de funcionalidades de este, cómo podemos integrarlo i cuáles son los beneficios de implementar Varnish en nuestros proyectos.

PHP in the Enterprise: Develop and Deploy Mission Critical Applications – Kuassi Mensah

Esta fue una charla comercial de Oracle sobre algunas características de la versión 11g2. Fue la peor sesión a la que asistí en las conferencias.

Desarrollo de aplicaciones para Facebook en PHP – Victor Castell

Fue un taller de cómo podemos integrar una senzilla aplicación dentro del mundo de Facebook, y cómo podemos utilizar su API y otros recursos para desarrolladores.

Architecture and testability – Giorgio Sironi

Una discusión teórica de cómo podemos construir un entorno de pruebas y por qué hemos de hacerlo en nuestros proyectos. Una discusión bastante simple que me decepcionó un poco.

Comet: by pushing server data, we push the web forward

Tal y cómo se puede ver en el título, esta charla trató sobre Comet y todos los temas relacionados en cómo podemos comunicar el cliente y el servidor sin tener que preguntar el estado del servidor cada cierto tiempo. Bastante interesante.

30 de octubre

Assistí a las siguientees sesiones:

SCRUM al detalle: Revisión práctica y perversiones humanas – Carlos Buenosvinos

Esta fue la mejor charla a la que asistí en los dos días. Conozco bastante sobre el tema de SCRUM pero Carlos, en un charla, me mostró bastantes cosas que me hacen replantear algunas de las prácticas de SCRUM que estamos utilizando actualmente en Ymbra. Grácias por todo Carlos!

APC & Memcached: the high performance duo – Ilia Alshanetsky

Fue la primera vez que alguien me explicó qué era APC y Memcached (notad la diferencia entre Memcache y Memcached). Hasta ahora había leído bastante sobre el tema, pero Ilia, en 55 minutos, me dijo más de lo que yo sabía hasta el momento.

Database version control without pain – Harrie Verveer

Esta fue una explicación bastante pobre sobre los diferentes softwares para control de versiones de las bases de datos que hay en el mercado.

Lemur Framework for PHP – Javier Linares & Paulo Oliveira

Fue una curiosa discusión sobre el framework que se ha desarrollado para MotoGP. Inicialmente era una solución basada en Drupal, pero por diversos requisitos, los desarrolladores tomaron la decisión de construir un nuevo framework.

Service Oriented Architecture: a good thing to do – Jan Willem Eshuis

Fue una narración simple sobre qué es SOA y por qué es una buena solución para algunos proyectos.

Cómo conclusión puedo decir que fueron unas conferencias bastante interesantes, pero, para mi gusto, encontré a faltar alguna sesión sobre algun caso de éxito o alguna discusión en más profundidad sobre algun tema relacionado con PHP.