Este fin de semana decidí aprovechar que el grupo de programadores php de Barcelona organizaba su primera phpworkshop para escaparme con la parienta y desconectar un poco.

La workshop se desarrollo durante todo el sábado (7 de junio) en el Citilab de Cornella. El Citilab esta montado en una antigua fábrica textil de ladrillo rojo. En este blog podreis leer un extenso post sobre el edificio: Can Suris. Visita al Citilab de Cornellà.

Citylab Cornella

En la cola ya se se mascaba el buen rollo. Gente muy maja con ganas de pasar un día divertido haciendo lo que les apasiona y de paso aprendiendo nuevas formas de trabajar. Lo malo de unas jornadas tan cortas es que las relaciones son igual de efímeras, pero aún así quiero agradecer a la gente de entorno.es (majísimos) y los zagales de Mallorca y al de Moncada (me da verguenza no recordar sus nombre che…) que hiceron más amenas las conferencias con su compañerismo. Ahh..y a Xavi y Adrià :)

Por cierto, para los que dudan si los Eeepc sirven para algo o son juguetes, os dejo unas fotos de Carlos y ¿Javi ? con sus dos “maquinones”.
Eeepc en el workshop2008 del cittylab
Eeepc en el workshop2008 del cittylab

En la entrada del edificio, Atrapalo, Softonic y Localbilling tenían montados unos stands para la captación de programadores. La verdad, ¿que mejor sitio para encontrar programadores que un evento de este tipo?
Stand de softonic en el phpwokshop2008
Locallbilling con su stand buscando programadores php

Las conferencias-practicas que ofrecían eran muy variadas y por desgracia, muy cortas:

  • Bitter Sweet Symfony!
    Aldo Chiecchia, de Atrapalo
    Ricard Luquero, CTO de Construmatica.com (Grupo Intercom)
  • Motores de Workflow: Más allá de las Applications CRUD
    Carlos Buenosvinos y Carlos Crespo, Latam Training (Consultoría de eRRHH)
  • i18n - Internacionalización de proyectos PHP
    Carlos Sánchez, de nvivo
    David Gaya, fundador y director técnico de Assertio.
  • VIM, el IDE para PHP
    Víctor Guardiola y Manuel Aguilar, de Atrapalo
  • AJAX, hazle un “lifting” a tus páginas
    Jaume Bosch y Jordi Roura
  • Proteger nuestros sites de XSS
    Federico Montes Quiles y Marcos Ulises Bernal Robles de phpAuction y Oriol Jimenez de finday.com, un nuevo .com de Grupo Intercom

Como podeis ver, es un listado que en una sola jornada es complicado de realizar, por lo que podías elegir Symfony o Workflow, i18n o VIM. Tenía mis dudas con la primera, pero asistí a symfony y después, i18n internacionalización de proyectos php.

La de symfony empezó bien pero después se paró bastante. Para poner en marcha el Framework había que hacer bastantes operaciones y mucha gente se atascó. Aparte de eso me parecío un buen acercamiento al Framework.

La de Ajax estuvo bien, pero hubiera sido mejor que mostraran más ejemplos o trucos en lugar de poner a la peña a codear. El nivel de gente es muy heterogéneo y mientra unos no podían hacer funcionar las librerías, otros ya estaban aburridos. No creo que fuera problema de la conferencia sino del planteamiento. No se como sería la forma correcta de acercarse a tanta gente con ganas de escuchar, practicar, probar… quizas mientras en una pantalla explica unas cosa en otra una persona va realizando las pruebas, asi los que quieren escuchar puede atender al conferenciante y el que quiere codear que siga las líneas marcadas. No hay solución sencilla. En fin…se notaba que Jaume y Jordi controlaban y así lo trasmitían, de una forma ágil y clara, solventando dudas mostrando ejemplos.

La conferencias que más me gustaron fueron la de i18n internacionalizaciión y la de seguridad PHP.

La de i18n me sorpendió ya que a priori tenía pinta de ser un poco “tocho”, pero Carlos Sánchez supo darle el ritmo correcto y hacerla entretenida. Era algo muy practico, los tipicos problemas que te encuentras en una aplicación multilingue (utf-8 que no hace caso, variables con valores que no funcionan, etc…). Nunca he tocado proyectos tan grandes como para necesitar gettext, lo hacía con arrays de deficiones para cada idioma pero me encontré con los problemas que indicaba Carlos. Ahora por lo menos sé cual es la forma correcta de encarar algo de la forma más práctica.

Por cierto, os recomiendo la entrevista a Carlos Sánchez en Alzado para que sepais quien esta detrás del proyecto nvivo.es.

Recordaba al leearla la mención a la gente de Panoramio y en su conferencia volvió a hacer una referencia a Joaquin Cuenca: “Joaquin me dijo que lo hiciera de esta forma y si lo dice Joaquin, es así” .

La única ocasión en que he oído a Joaquín fue en la conferencia Kulturcam sobre proyectos 2.0 (creo) mediante videoconferencia desde Zurich y también dejó algunas perlas. Una persona le preguntó sobre qué conocmientos había que tener para empezar un proyecto como el suyo (panoramio) y dijo: “solo hay que hacerlo. Hasta que no lo haces no sabes que necesitas, vas a tener que aprender cosas que solo se aprenden haciendolo” (no es literal, pero mas o menos…).

La segunda parte de la conferencia trató más del papel del traductor y las herramientas más adecuadas. Lo bueno de esta parte fué que se concentró en la parte humana del proceso, que progrmas eran los más adecuados, que tiene que hacer cada parte (progrmador, traductor, etc…). No trabajamos con maquinas, trabajamos con personas y esta parte añadió matices del tipo “los traductores no somos tan inutiles como los programadores creeis” :)

La que más me gustó fué la conferencia sobre seguridad PHP. Hay muchos tutoriales sobre sql injection, XSS, etc.. pero Federico supo equilibrar su conferencia con unos ejercicios básicos que bordaron la presentación. Las ejemplos que mostró eran muy básico pero Federico enseguida sugería otro tipo de ataque y te dabas cuenta de que algo tan sencillo podía ser muy dañino. Retó a los asistentes a que el primero en realizar todos los ejercicios se llevaba un HD multimedia y así fué. Muchos ni lo intentamos, pero algunos si que se lo tomaron más en serio y bueno, al final uno se llevo un HDD multimedia “calentito” a casa.

El fin de la conferencia no era sobre como putear el prójimo sino que te ponía en alerta sobre los puntos que debías proteger para que no te dieran por.. por…. el input. :).

Por cierto, Federico comentó que iba a colgar en el blog de phpbarcelona un artículo de seguridad con los htaccess que mostro en la conferencia, pero no lo he localizado. Espero que cuelgen pronto el material de las conferencias

Unas jornadas muy entretenidas y a las que intentaré volver (si puedo escaparme de nuevo a Barna).

Enhorabuena a la organización y espero que sigan moviéndose y haciendo cosas interesantes.

(ufffff..que post más largo)

Otros posts relacionados