Compartiendo conocimiento y experiencias

Drupal

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).

DrupalCamp Spain 2013 se celebrará en Cáceres

categoría:

DrupalCamp 2013 se celebrará en Cáceres los días 26 y 27 de octubre.

Hace unas horas, la Asociación Española de Drupal ha comunicado la noticia. Después de Barcelona 2010, Sevilla 2011 y Madrid 2012, le toca el turno a Cáceres.

Extracto del documento de candidatura de la DrupalCamp 2013 Cáceres

¿Qué es DrupalCamp?

La DrupalCamp es el evento anual más importante que se celebra en España sobre Drupal y está orientado tanto a estudiantes, profesionales y empresas que trabajan o les gustaría trabajar con Drupal, como a aquellos que lo utilizan como hobby.

¿Porqué Cáceres?

DrupalCamp Hispano­Lusa, Ibérica, España-­Portugal (ya pondremos el nombre), sí, tenemos intención de aprovechar la proximidad de Portugal para que esta sea una DrupalCamp de ambas comunidades.

Nuevos capítulos del libro de Drupal 7 de Forcontu

categoría:

En las últimas semanas Forcontu ha publicado varias unidades complementarias para su libro de Drupal 7. Se trata de unidades sobre temas específicos que han sido escritas por expertos de la comunidad Drupal en español como Pedro Cambra de Commerce Guys, David Gil de Biko2 o Juan Pablo Novillo de Lullabot.

Son libros relativamente cortos por lo que resulta fácil leerlos para ponerse al día en temas como:

Nuevo portal web para la clínica dental Trigémino

categoría:

Desde hace unos días, la clínica dental Trigémino ya dispone de su nuevo portal web. Se trata de un portal desarrollado en Drupal que ofrece a sus visitantes información acerca de las diversas afecciones dentales y como solucionarlas. También hace un recorrido por los servicios que ofrece la clínica y dispone de encuestas y formularios para recoger las opiniones de los usuarios de la clínica.

Puedes visitarla en http://www.clinicadentaltrigemino.es/.

Distribuir contenido

Conócenos

Solucionex Drupal y Symfony

Síguenos en

facebooktwitterlinkedingoogle+

Comentarios recientes

Apoyamos

Drupal Association

Asociación Española de Drupal