Oskar Calvo's blog

Borrar commits remotos.

a veces un cliente va y te dice, pues no me mola como queda la cosa y quiero deshacer los cambios, si usamos git podmos hacer lo siguiente:

git reset --hard HEAD~%number%

%number% es el número del commit que queremos borrar, contando como 1 el último commit, podemos borrar el último (~1), penúltimo (~2), etc.

Una vez borrado el commit, si lo tenemos en el servidor remoto lo que tendremos que hacer es lo siguiente:

Borrar variables al desinstalar un módulo, o al actualizarlo

Cuando desinstalamos un módulo de drupal debemos borrar las variables que este módulo haya generado.

Para borrar las variables tenemos dos métodos a la hora de borrar las variables, la primera opciones es el método <?php variable_del('nombre_de_la_variable'); ?> . Esta opción es interesante cuando el módulo no genera muchas variables.

Exportar/importar nodequeue entre entornos.

No soy uno de los grandes defensores de Nodequeue, me gusta más Weight, pero en algunos casos Nodequeue es la única opción "usable" para los clientes.

He intentado exportar vía Features extra los nodequeue creados, pero no me preguntéis porque no los exportaba. Así que con esta tesitura me propuse buscar otra opción de tener en código una queueu que se pueda desplegar y "desplegar" en diferentes entornos.

Mejorar el rendimiento de Drupal: activar la cache de Views.

En una de las charlas de la DrupalCamp 2014 Pedro (aka Niteman) recomendaba activar la cache de views.

Lo cierto es que me sorprendío, yo pensaba que la cache de Drupal también se cacheaba las consultas de Views, pero Niteman me ha confirmado que no, que cada vez que se pinta una página con vistas se realiza una consulta a la query que ha creado con Views.

Como agregamos archivos de js y css en Drupal

Cuando trabajamos en Drupal hay que diferenciar lo que podemos hacer como programadores, y lo que los editores/clientes/redactores pueden llegar a pedirnos.

Algunas de estas cosas pueden ser anatema para nosotros y si no somos capaces de hacer cambiar al cliente de su idea, tenemos que llevar a cabo lo mejor posible, de forma más eficiente y segura.

Con estos módulos se puede facilitar esta funcionalidad, aunque vamos a ver también la forma mediante código para agregar librerías.

La función para agregar js es:

SEO Drupal Modules: módulos para marcado html.

Como ya comenté en un post anterior sobre SEO, la forma de plantear estos artículos sería un poco diferente.

En vez de listar los módulos más recomendados o mejor valorados por la comunidad quería ver las diferentes opciones que tenemos según que aspectos de implementación y mejoras de SEO en Drupal. Y en este artículo hablaremos sobre aquellos módulos que nos permiten mejorar el marcado HTML para que sea más SEO Friendly.

Drupal ecommerce: comentarios en el checkout

En este post explico como agregar un campo de texto en el proceso de compra de una tienda programada con Drupal Ecommerce, puede servir para que durante el proceso de compra el cliente pueda dejar un cliente que luego se puede leer cuando se esta procesando el pedido. Una forma de comunicación entre el cliente y los dueños de la tienda.

Pages

Subscribe to RSS - Oskar Calvo's blog