Compartiendo conocimiento y experiencias

Drupal

Drupical: Localiza dónde se celebran eventos Drupal

categoría:

La gente de Ausgetrock, con sede en Viena, tiene un portal en el que muestran sobre un mapa de un modo muy visual todos los eventos relacionados con Drupal que se celebran por todo el mundo.

Según explican ellos mismos, para Drupical capturan los datos de groups.drupal.org/events y luego les dan algún retoque para que se muestren bien en el mapa.

Sin duda se trata de una idea original y que, con poco esfuerzo, demuestra cómo se pueden explotar los datos públicos para aportar valor. No es el Open Data que pedimos a los gobiernos, pero es un buen ejemplo.

Drupal Day Santander, 20 de julio 2013

categoría:

Drupal Day Santander

Evento Drupal de la comunidad española, que nos presentan como un evento diseñado para que los drupaleros disfruten de su pasión y compartan una fornada especial de aprendizaje y diversión.

El 20 de julio en Santander con las siguientes charlas:

  • Introducción a Drupal, por Francisco Alonso y Pedro Palomera.
  • Drupal 8, por Jose Reyero.
  • Internacionalización en Drupal 8, por Christian López.
  • Behat, por Ricardo Sanz.
  • Bootstrap y Drupal, por Luis Manuel Mazorra.

Otra oportunidad de aprender y compartir conocimiento con la comunidad Drupal.

Toda la información en http://2013.drupalday.es/

 

Drupal Developer Days Dublin, 28 - 30 de junio

categoría:

Drupal Develepor Days

"Drupal Dev Days is a conference to learn, share and celebrate Drupal. See you in Dublin on 28-30 June 2013."

Así presentan el próximo Drupal Develepoer Days que se celebra en Dublín. Una oportunidad para aprender, compartir y disfrutar de Drupal.

Desde hace unos días está disponible el programa en esta dirección http://dublin2013.drupaldays.org/program

Muy interesantes todas las ponencias, resulta difícil elegir o recomendar alguna en concreto. Se nota una apuesta por Drupal 8 y Symfony2, Drupal enfocado a servicios y consumo de apis.

http://dublin2013.drupaldays.org/

Recordando los primeros anuncios de la integración entre Symfony y Drupal 8

categoría:

A veces viene bien mirar al pasado para prepararse para el futuro. En este sentido me parece muy útil echar un vistazo a la presentación que el creador de Symfony, Fabien Potencier, mostró durante la Drupalcon de Denver del pasado año 2012.

En esta presentación indicaba qué partes de Drupal 8 utilizarán Symfony. Ya falta poco para que estemos utilizando Drupal 8 y en ese sentido conviene estar al día de las novedades que la integración de Symfony conlleva.

Esta es la presentación Drupal meets Symfony

Batch en Drupal 7 y cómo evitar time out de php.

categoría:
En estos días se nos ha presentado a dos compañeros (Carlos y Raúl) un reto muy similar en respectivos proyectos Drupal.
 
El primero enviar una gran cantidad de correos y el segundo importar información de un servicio externo desde xml.
 
Después de revisarlo entre los dos, utilizar Batch API nos ha parecido la mejor opción. Aquí os presentamos un ejemplo de lo que hemos hecho.
 
 

En la función submit del módulo realizamos la llamada a batch_books_bulk_batch($isbns)

$isbns es un array de ISBN de libros

  1.   $batch = batch_books_bulk_batch($isbns);
  2.   batch_set($batch);

En la función batch_books_bulk_batch($isbns)

Vídeos y charlas formativas

categoría:

La Asociación Española de Drupal, dispone de un canal en el portal de vídeos Vimeo en el que va difundiendo charlas y ponencias bastante interesantes relacionadas con Drupal y su desarrollo. Podéis echarle un vistazo en http://vimeo.com/drupales

Interesante siempre la relación entre Drupal 7 y Drupal Commerce (http://vimeo.com/64893430) o como decidirnos entre utilizar paneles o contextos (http://vimeo.com/61961073).

Cómo crear un plugin para feeds tamper. Drupal importación de contenidos

categoría:

Uno de los métodos de importación de contenido más utilizado es el módulo Feeds, que nos permite importar de un modo sencillo desde fuentes de datos csv, xml, ya sean urls o ficheros.

Es habitual encontrarnos con la necesidad de tratar la información de la fuente para adaptarla a nuestro modelo creado en Drupal. Para esto podemos utilizar el módulo Feeds Tamper, que provee plugins para modificar la información antes de guardarlos.

 Algunos de los plugins son:

Drupal Executive Meetup Barcelona 2013

categoría:

Los días 11 y 12 de abril se celebra Drupal CxO Barcelona 2013.

Paginación en Drupal de un array de datos

categoría:

La API de Drupal nos ofrece herramientas muy útiles para poder desarrollar nuevas funcionalidades, como por ejemplo, paginar un array de datos. Esto nos puede ser útil en el caso que necesitemos mezclar los resultados de dos vistas en un único array de resultados.

Para empezar, creamos un módulo y definimos la siguiente función:

  1. /** Función para paginar los resultados de un array de datos **/
  2. function _slx_custom_paginador($items,$num_per_page, $element=0) {
  3.   $page = pager_find_page();//Página actual
  4.   $offset = $num_per_page * $page;//Ventana de resultados
  5.   //Inicializamos los valores del paginador
  6.   pager_default_initialize(count($items), $num_per_page, $element);
  7.  
  8.   $newitems = array_slice($items, $offset, $num_per_page);//Elementos a mostrar
  9.   return $newitems;
  10. }

Configura los metatags en Drupal 7

categoría:

Aunque hace tiempo Google ya dejó clara la importancia de los metatags para posicionar una web, no está de más dedicarle un poco de tiempo y configurarlas correctamente para los contenidos de tu portal.

Los metatags son etiquetas html que se incorporan en el encabezado de una página web y que resultan invisibles para un visitante normal, pero de gran utilidad para navegadores u otros programas que puedan valerse de esta información. Su propósito es el de incluir información (metadatos) de referencia sobre la página: autor, título, fecha, palabras clave, descripción, etc. (fuente: Wikipedia).

Distribuir contenido

Conócenos

Solucionex Drupal y Symfony

Síguenos en

facebooktwitterlinkedingoogle+

Comentarios recientes

Apoyamos

Drupal Association

Asociación Española de Drupal