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á .
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”.


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?


Las conferencias-practicas que ofrecÃan eran muy variadas y por desgracia, muy cortas:
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 internacionalizació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Ão 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 casi…).
La segunda parte de la conferencia trató má 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á 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Ã. 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)
Pingback: phpAuction » Blog Archive » PHPBarcelona 2008 workshop todo un exito!!!
Pingback: Estaremos en el Barcelona PHP Workshop : nvivo.es Blog