D7

¿Qué ocurre en Drupal 7 cuando tienes la cache en mysql, y no tienes fast_404?

Contexto

Por motivos que no vienen al caso la cache de Drupal en este proyecto esta en MySql, como todos sabéis lo recomendable es tenerla en Redis o en Memcache u otros servicios de cacheo y dejar las bases de datos relacionales como algo secundario. Pero me imagino que muchos drupales que se alojan en servicios de hosting compartido tienen la cache en MySql en vez de seguir las recomendaciones correspondientes.

Crear acciones mediante el módulo Trigger en Drupal 7

Drupal trae el módulo Trigger, que permite definir acciones que se ejecutan en función de los disparadores que se han indicado en las acciones. Es cierto que Trigger se queda pequeño si lo comparamos con el módulo Rules, así que hay que ver si podemos resolver lo que queremos hacer con Triggers, o en su defecto es mejor hacerlo con Rules.

Views in code, un módulo para cargar las vistas que se tienen en código.

Views to code es un módulo sencillo que he desarrollado para tenerlo en proyectos en los que use Views.

Este módulo no aporta nada nuevo que no se pueda hacer con features, de hecho es un poco más "trabajo", pero me gusta ya que cuando tienes muchas features a la vez a Drupal le lleva un buen rato revisarlas todas ellas, de esta manera las vistas en vez de tenerlas en features las almaceno en este módulo y uso drush para exportar el código de las features a un archivo.

Drupal 7, hooks, y rendimiento de un sitio hecho en Drupal

Solemos decir que Drupal es lento cuando tiene muchos módulos, hablando de forma coloquial "a Drupal le pesa el culo". ¿Pero os habéis parado a mirar porque ocurre esto?

He llegado a este ejercicio por mi relación amor/odio con el módulo Views, y la búsqueda de forma de optimizar Drupal.

Pero vamos por partes, primero tenemos que saber que es un hook.

Resolver problemas de conexión con servidor remoto de Memcache.

Implementando en un proyecto Memcache en un servidor independiente estaba devolviendo todo el rato el siguiente mensaje: Failed to store to then retrieve data from memcache.

La configuración básica del archivo settings.php era:

$conf['cache_backends'][] = 'sites/all/modules/contrib/memcache/memcache.inc';
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
$conf['memcache_key_prefix'] = 'wadus-unique-key';  // Una clave única para cada sitio
$conf['memcache_servers'] = array('ip:port' => 'default');

Como la configuración básica es correcta, y en local estaba funcionando correctamente, empecé a leer el README, y comprobé que la configuración del servidor era la correcta, ya que el módulo no devuelve el error Failed to connect to memcached server instance at <IP ADDRESS>.

Configurar la visibilidad de bloques en Drupal 7 mediante código

El módulo Context es un gran módulo, y da un montón de funcionalidades, pero en un reciente proyecto en el que decidí no usarlo porque el proyecto no parecía que fuese a ser muy complicado a nivel de estructura de bloques. Pero ya sabemos lo que ocurre, de lo que iba a ser un proyecto sencillo se ha convertido en un proyecto no tan sencillo, aunque no tiene la complejidad de otros proyectos.

Subscribe to RSS - D7