sábado, 27 de febrero de 2010

Drupalcamp Spain 2010 - Sábado - The real power of Drupal



Puntual comienza la sesión "The real power of Drupal " de Addison Berry. Para los que no conozcan a @add1sun que es Team Lead Documentation de Drupal y trabaja en Lullabot. Seguro que os suena, a que sí? La verdad sea dicha, el que la sesión fuese en Inglés, es para mí un handicap, pero voy a intentar hacer un breve resumen, para no perder el hábito de post por sesión #drupalcampspain.


Con un pantallazo "It´s open source, stupid" nos introduce en el mundo del Opensource, con la clásica analogía de la cerveza gratis, recurrida en multitud de presentaciones. A la pregunta "What´s Drupal" hace hincapié en que Drupal no es simplemente código: es una comunidad . Afirma que el proyecto "se podría" dividir en un 50% para el código y otro 50% para la comunidad que lo desarrolla, apoya y difunde. Salgo de la sala con la impresión de haber escuchado a una persona realmente implicada con el concepto "comunidad", y eso , para la gente que "venimos" del mundo de SwLibre como el que suscribe, es como mínimo digno de elogio.


Nota: 7 sobre 10

Drupalcamp Spain 2010 - Sábado - Parches, bugs...



La puntualidad es algo muy importante, y en esta Drupalcamp los horarios se están cumpliendo: un 10 a la organización. A las 12:02 comenzaba la sesión "Parches, bugs...." a cargo de Manuel García. La primera sorpresa es que la sesión no ha sido 100% técnica, sino que se ha centrado al principio en el "¿Por qué reportar bugs?" y luego en "¿Cómo reportar un bug?" en Drupal. La segunda es la afirmación de que existen dos tipos de parches: "los buenos" y "los malos", entiendo a los primeros como el código que sí soluciona los bugs, y a los segundos como los que solucionan un error, pero añaden otros.
Especial énfasis en la documentación de los bugs y en la descripción de los mismos ya que "facilita a la comunidad la correción del error". Incide en la búsqueda antes de reportar un bug, ya que es posible que ya se haya enviado o corregido con un parche. Nos anima a TODOS los usuarios Drupal a reportar bugs. TODOS en mayúsculas por que por lo que he visto es bastante sencillo, y no es necesario ser un gurú para enviarlo. En http://drupal.org/patch/apply hay más información al respecto. "La localización de errores es vital para la comunidad Drupal, ya que ayuda a que la comunidad siga viva" comentaba Manuel. Además "si reportas errores, participas en la comunidad, como en una especie de simbiosis". (Están locos estos Drupaleros).
La sesión ha sido muy corta, apenas 20 minutos. A mi modo de ver, el ponente estaba nervioso,pero el turno de preguntas a animado un poco la charla. Se ha echado en falta un ejemplo práctico, algo habitual en todas las sesiones de la Drupalcamp.
Nota: 6 sobre 10

Drupalcamp Spain 2010 - Sábado - Ubercart



A las 10:00 de la mañana comenzaba la charla de P.Cambra sobre Ubercart, algo más que un módulo para comercio electrónico.
Ubercart, en palabras del propio ponente "es una solución completa para comercio electrónico,(...) muy flexible para la venta de productos no físicos: entradas para eventos p.e".
Ubercart "consta de dos pilares fundamentales: Núcleo y Otros componentes", e integra a la perfección Nodos, Views y CCK entre otros. La ponencia a sido práctica y directa, ilustrando con ejemplos la configuración básica del portal; desde cómo crear un artículo hasta las pasarelas de pago soportadas. Comentaba Pedro, que Ubercart será la base para un futuro Drupal Commerce en la esperada nueva versión de Drupal 7. Ha citado la opción de instalar Ubercart como módulo o directamente como una instalación limpia de Drupal con Ubercart instalado.
A pesar de ser un tema que personalmente no me interesa demasiado, sí me ha gustado la sesión.

Nota: 7 sobre 10

Drupalcamp Spain 2010 - Viernes - Unit & Integration Testing


Comienza la sesión!De nuevo, con la sala hasta la bandera. Javier[Alquimia] configura su máquina.Al proxectar su terminal, se puede observar su prompt "gentoo like” y eso me gusta.Esto huele a experiencia, y no sólo hablo de Drupal. Deja claro que un proyecto web dificilmente llegará a buen puerto si no se definen claramente todas las fases de la Etapa de Desarrollo. De vital importancia es la Fase de Pruebas, que a criterio de Javier, se divide :
  • Accesibilidad
  • Usabilidad
  • Funcionalidad
  • Cross Browsing
  • Rendimiento
El concepto de Accesibilidad web, más que un objetivo, que lo es, debe ser motivo de concienciación por parte de todos los miembros del proyecto, de que "la web" tenga conciencia de los tipos de usuarios que la visiten explicando "al usuario lo que se van a encontrar".
Hablando de Google Website Optimizer , YSlow, herramientas de validación de W3C y enlaces tan valiosos como este, la sesión se va consumiendo.
Me ha parecido muy interesante que se haya citado la virtualización relacionada con el tema del Crossbrowsing. Virtualbox es la solución que recomienda, y personalmente la considero muy acertada. ¿Hay aún gente que conciba la virtualización doméstica sin Virtualbox? Yo no. Lo discutiremos en otro post. Muy buena la referencia a Browsershots! Qué recuerdos!
Sobre el rendimiento, algo que en muchos proyectos se pasa por alto : !! Error!! Tomad nota:
Para realizar las pruebas de funcionalidad, recomienda:
Para finalizar, realiza unas pruebas prácticas con Simpletest. Demasiada miga para este post!
Hay un concepto que me ha quedado bastante claro:
testers != developers
Nota: 8.5 sobre 10

viernes, 26 de febrero de 2010

Drupalcamp Spain 2010 - Viernes - Jquery




A las 15:00 horas Ricardo Sanz comenzaba la sesión "Introducción a Jquery". Los diez primeros minutos sirvieron de introducción, presentado Jquery y comentando hasta dónde podemos llegar. Me ha gustado la analogía que ha utilizado en la sesión : "Apuntar y disparar". Apuntar, los más avispados se habrán dado cuenta, refiriéndose al DOM , y "disparar" a la ejecución del código posterior. Toda la sesión ha sido muy práctica, ilustrada siempre con ejemplos. Para ilustrarlos usaba Firefox con el complemento Firebug sobre una plataforma Micro$oft Window$.
Me ha parecido muy interesante, y una opción a plantearme en futuras ponencias, la entrega de una pequeña plantilla con el resumen y los ejemplos de la sesión. Ayuda a no perder el hilo! Enhorabuena.

Nota: 6.5 sobre 10