Artículos destacados, Octubre de 2010

Aquí va la selección de los artículos más interesantes que he leído en Octubre.

Sobre Drupal

Especial Drupal + Apache Solr

Otras cosas

Si tenéis curiosidad, visitad la categoría de destacados para ver los artículos de otros meses.

Desarrollo de módulos con Drupal

Aquí están las slides de mi presentación de ayer en el Citilab sobre programación básica de Drupal.

Fue una charla muy participativa y creo que resultó interesante a los asistentes, fuimos más de 20 y parece que volvemos a animar el cotarro desde drupal.cat

También adjunto el módulo de ejemplo que utilizamos para la sesión por si os resulta de interés.

Cada primer jueves de mes estamos haciendo sesiones de Drupal en el Citilab, la próxima será un básico de Drupal, el 2 de diciembre a las 18:30, la anunciaremos en breve en drupal.cat.

Programación de módulos de Drupal el próximo jueves 4 de Noviembre

El próximo jueves día 4 de Noviembre de 18:30 a 20:00, como cada primer jueves de mes, haremos una nueva sesión desde drupal.cat en el Citilab, en esta ocasión yo mismo me encargaré de realizar una charla práctica sobre desarrollo de módulos de Drupal, se tratará de una introducción básica dirigida a aquellos que estén empezando con Drupal o que realicen tareas de configuración pero quieren profundizar más en cómo realizar tareas de programación. Pero todo el mundo está invitado, ya que después de la charla, que durará 45 minutos, tendremos 45 minutos más para resolver dudas y plantear cuestiones drupaleras.

Le dedicaré una primera parte a teoría y conceptos de cómo integrar correctamente código PHP dentro de Drupal, aunque será muy breve. El resto de la sesión será programación de funcionalidades básicas en un módulo de ejemplo, si os traéis vuestros portátiles y vuestros drupales podréis seguirla mejor.

Los eventos de Drupal en Barcelona no terminan aquí, estaremos el sábado 6 de Noviembre en la fiesta de Ubuntu en Granollers hablando de Drupal 7.

Y por si fuera poco, el próximo jueves 11 haremos una nueva edición de la drupalada, aunque los detalles están por confirmar todavía.

Comercio electrónico con Drupal, mi presentación en la jornada de Drupal

Este martes se realizó la primera Jornada de Drupal en Workbox y nos juntamos varios drupaleros para dar charlas de desarrollo ágil, distribuciones, SugarCRM y como no, yo preparé una charla sobre comercio electrónico con Drupal y Ubercart, al contrario de la que hice en la Drupalcamp Spain 2010, que podéis ver aquí, esta es un poco menos técnica, adjunto los slides que monté para el evento y que tienen licencia creative commons.

Un placer encontrarme de nuevo con Karlos y Miren, Oskar, Rodrigo, y conocer por fín a Iñaki.

Las charlas fueron de muy buen nivel, pero la mesa redonda de final del evento fue excelente y disfruté muchísimo, incluso se alargó más de lo previsto. 

Muchas gracias a Workbox por montar el evento y personalmente espero que se repita en el futuro, muy recomendable.

Páginas hechas con Drupal

Es muy común buscar páginas hechas con Drupal para utilizar como ejemplo en presentaciones, como la que voy a dar sobre Drupal y comercio electrónico el martes 26 en Pamplona, ya sean externas o internas, siempre hay que convencer a alguien de que esto de Drupal se puede diseñar bonito y usable, y sobre todo, ver que empresas e instituciones de primer nivel lo utilizan es un símbolo de garantía para muchos.

Aquí os dejo un listado de los sitios donde yo busco ejemplos de páginas hechas con Drupal:

¿Conocéis más sitios donde encontrar listados de ejemplos de webs hechas con Drupal? Dejadme un comentario y los añado.

Cinco días en Praga: Campo de concentración de Terezin

En nuestro segundo día en Praga, fuimos al pequeño pueblo de Terezin, lugar donde se encuentra uno de los campos de concentración nazis que los alemanes montaron en lo que antes era Checoslovaquia.

El trabajo os hará libres

Información práctica

Hay excursiones organizadas desde Praga a Terezin, con transporte, guía, entradas y comida, todo completo por unos 45-50€, pero nosotros decidimos buscarnos el transporte por nuestra cuenta. Es una opción más barata y es más recomendable bajo mi punto de vista, ya que vas por tu cuenta y puedes dedicarle el tiempo que te apetezca a cada cosa.

Para ir desde Praga, hay autobuses que salen desde la estación de metro de Nádraží Holešovice, depende de la época del año, el primero sale a las 9 o 9.30 y salen cada media hora aproximadamente. El billete cuesta 75 coronas (unos 3€) y el bus tarda unos 50 minutos. Sorprendentemente tiene WiFi, pero funciona de aquella manera.

Review del libro Drupal 6 Performance Tips

Drupal está en expansión y cada muy poco tiempo salen nuevos libros al mercado, en el caso de Drupal 7, libros introductorios y de programación, pero Drupal 6 ya tiene en su haber libros muy especializados, sobre elementos del propio Drupal como Views o Panels, pero también sobre SEO, recetas de sitios... y  entre estos, el que voy a analizar a continuación, sobre rendimiento: Drupal 6 Performance Tips.

¿Qué abarca este libro?

Se trata de un texto bastante básico sobre rendimiento, habla sobre la caché que viene en el núcleo de Drupal, consejos elementales y un repaso a alguno de los principales módulos para mejorar el rendimiento, como Boost, Memcache API o Cache Router.

También le dedica un capítulo final a la configuración de multisites y rendimiento cuando montamos un Drupal con este sistema.

Jornada de Drupal en Pamplona el 26 de Octubre

El próximo 26 de Octubre participaré en la Jornada de Drupal que ha organizado workbox junto a Karlos de Investic, Oskar de Documentados y Rodrigo de Regoluna, habrá charlas sobre desarrollo ágil, distribuciones de Drupal, SugarCRM y yo me encargaré de la de comercio electrónico. Finalizaremos el evento con una mesa redonda.

Este es el programa del día:

  • 9:30 a 10:30 Desarrollo Ágil con Drupal: Ponente: Karlos 
  • 11:00 a 12:00 Drupal on the box: Ponente: Óskar Calvo
  • 12:30 a 13:30 E- Comercio con Drupal (Tienda online): Ponente: Pedro Cambra 
  • 13:45 a 15:45 Comida
  • 16:00 a 17:00 SugarCRM, Drupal y la empresa: Ponente: Rodrigo Saiz
  • 17:00 a 18:00 Debate.

El precio de la jornada es de 25€ y podéis reservar vuestra plaza hasta el 21 de Octubre en esta página.

Artículos destacados, Septiembre de 2010

Aquí va la selección de los artículos más interesantes que he leído en Septiembre.

Sobre Drupal

Otras cosas

Si tenéis curiosidad, visitad la categoría de destacados para ver los artículos de otros meses.

Creando parches en Drupal

En ocasiones es necesario extender o corregir el funcionamiento de alguno de los módulos de terceros que completan una instalación del core de drupal, si nuestro código es suficientemente genérico como para incluirlo en el módulo original, podemos enviar un parche a la cola de issues.

Basándome en este post de la gente de NodeOne, y en la ayuda de jonhattan y manuee os dejo dos alternativas para generar parches en drupal, voy a usar el módulo views en su versión 3 como ejemplo, substituid nombre y versión por el que estéis parcheando.

Usando drush + cvs "de toda la vida"

  • drush dl views-6.x-3.x --package-handler=cvs
  • Integramos nuestros cambios en la versión de desarrollo del módulo.
  • cvs diff -u > nombre_del_parche.patch

Explicación: El comando drush nos descarga la última versión de desarrollo del módulo que estamos parcheando (si quereis poner otra, simplemente cambiad los numeros por los que salen en la página del proyecto). La opción --package-handler=cvs nos permite descargar la última versión de desarrollo que haya en el CVS de Drupal.

Con cvs diff generamos las diferencias entre lo que hemos integrado y el módulo en su última versión.

Usando drush + git porque nos sentimos más modernos

  • drush dl views-6.x-3.x --package-handler=cvs
  • cd views
  • git init
  • git add *
  • git commit -m "Initial version"
  • Integramos nuestros cambios en la versión de desarrollo
  • git diff > nombre_del_parche.patch

Explicación: git nos permite crear repositorios locales al vuelo, eso es lo que hacemos con git init, con los comandos add y commit consolidamos en nuestro repositorio local el proyecto que nos descargamos con drush. Al integrar nuestros cambios, git diff es capaz de diferenciar nuestros cambios de la versión original y generar el parche.

Podéis encontrar más detalles sobre el concepto de parches en la sesión "Parches y bugs, de que va todo eso?" que se realizó en la drupalcamp Spain 2010.

Páginas