7.x

Módulo devel para el desarrollo de Drupal

El módulo Devel es un imprescindible para desarrollar con Drupal, proporciona un amplio abanico de herramientas que facilitan la labor de programación y también utilidades de administración, como generar contenido aleatorio o reinstalar módulos.

Devel, la navaja suiza del desarrollo con Drupal. Foto: askdavetaylor

categorías: 

Drupal Commerce llega a la versión alpha5

Hace algunas semanas que me he incorporado a Commerce Guys con el objetivo de echar una mano en el desarrollo de Drupal Commerce, el nuevo módulo de comercio electrónico escrito desde cero que se basa en las nuevas características del núcleo de Drupal 7, y se sustenta también de la funcionalidad de tres grandes contribuciones: Entity API, Rules 2 y Views 3.

Drupal Commerce, usa de forma extensiva el nuevo concepto de entidades, aprovechando todas las nuevas ventajas de Drupal 7, lo que le proporciona una arquitectura más potente y muy diferenciada a lo que venían siendo los módulos "nodocéntricos" de Drupal 6.

En lugar de plantearse como un módulo completo de ecommerce, el enfoque se acerca más a una base, con un núcleo estable y realmente extensible sobre el que construir tiendas online. He de aclarar que Drupal Commerce no reemplaza a Ubercart, sino que ambos convivirán y competirán en Drupal 7, y se podrá optar por uno o por otro según las necesidades.

Durante la semana del 14 de Enero se realizó un sprint en las oficinas de Commerce Guys en París al que acudimos desarrolladores de todo el mundo para colaborar en el desarrollo de Drupal Commerce, fue una semana muy divertida pero también de mucho trabajo que ha facilitado la salida de la versión alpha5 que trae muchas novedades, quizás la más importante de ellas es que ahora la página que muestra el carrito de la compra es una View, con lo que se puede personalizar mucho más rápida y facilmente que cualquier otra solución vista hasta el momento.

Más datos y detalles de la versión alpha5 en este artículo de Ryan en el blog de Commerce Guys.

Foto: davidmoliere

categorías: 

Novedades de Drupal 7

La versión estable de Drupal 7 ha salido el pasado 5 de Enero y con ella han llegado las fiestas de celebración (este viernes 14 por toda España) y también la fecha de caducidad de Drupal 5. Tres años de desarrollo con esfuerzos de la comunidad y también de empresas externas nos han dejado un sistema con muchas novedades y cambios con respecto a Drupal 6, voy a repasar los más relevantes.

categorías: 
drupal: 

Fiestas por la release de Drupal 7 el 14 de Enero

Drupal 7 tendrá release oficial el 5 de Enero y se van a celebrar fiestas por todo el mundo. En España hemos decidido sincronizarnos, y hemos elegido el 14 de Enero para hacer las fiestas en Madrid, Barcelona y Jerez (confirmadas).

En Barcelona hemos reservado una zona en el Bar Arena (muy céntrico) para celebrar la salida de Drupal 7 con una primera ronda patrocinada por Neurotic, Ymbra, Atenea Tech y Drauta, además de alguna que otra sorpresa.

Empezaremos a eso de las 18:30 hablando un poco de Drupal 7, y haremos una ronda de preguntas y respuestas exclusiva sobre la versión 7, después pasaremos directamente a las cervezas!

Así que estáis todos invitados a pasaros, pero en esta ocasión tenemos espacio y bebida gratis limitados, así que deberéis apuntaros en la convocatoria que hemos hecho en drupal.cat.

La organización del grupo de Madrid la podréis encontrar aquí.

Si queréis montar una en vuestra ciudad, antes revisad Drupal7releaseparty.org donde están dadas de alta todas las fiestas que habrá (mayoritariamente el 7 de Enero) por todo el mundo, seguro que tenéis una cerca, y si no, montadla vosotros mismos!, si es en España, decídmelo y la incluyo aquí.

categorías: 
drupal: 

Actualizando de Drupal 6 a Drupal 7

Drupal 7 está a la vuelta de la esquina, y hay que empezar a pensar en actualizar nuestros sitios de versiones anteriores a la última y flamante versión.

De momento esto es un método preliminar y yo no recomendaría actualizar todavía a no ser que sepáis muy bien lo que estáis haciendo, lo que publico a continuación son las notas y el procedimiento que he seguido para realizar algunas actualizaciones en entorno de pruebas.

Actualizaré con las novedades y con versiones más estables.

Nota importante: Si nuestro sitio está en drupal 4.7 o drupal 5, no hay un método directo para actualizar a drupal 7, primero deberemos actualizarlo a drupal 6. Aquí podéis ver cómo actualizar de drupal 5 a drupal 6

Preparando la migración

Lo primero que debemos hacer es revisar la documentación de actualización que existe en drupal.org, sobre el proceso de actualización y también el fichero de UPGRADE.txt

Es muy recomendable realizar varias pruebas locales de la actualización ya que en este momento está en una fase poco estable.

Tenemos que comprobar que los módulos que estamos utilizando en nuestro sitio tienen ya una versión para Drupal 7, aunque probablemente todavía no haya el 100% de ellos ya hay mucho trabajo avanzado a estas alturas. Además, hemos de tener en cuenta de que muchos módulos contribuidos se han incluido en el core de Drupal 7, por ejemplo imagecache, CCK (parcialmente con el Fields API), Poormans cron, Vertical tabs y así hasta más de 50.

Aquí tenéis un listado del estado de los módulos contribuidos más utilizados (a fecha de Octubre) en cuanto a Drupal 7.

Copia de seguridad

Es vital tener una copia de seguridad para este tipo de operaciones tan delicadas como pasar de una versión completa a otra (de la 5 a la 6, de la 6 a la 7).

La copia de seguridad de la base de datos la podéis realizar con el gestor de base de datos que utilicéis normalmente, como pueda ser phpmyadmin, o directamente con las herramientas propias de mysql, como por ejemplo mysqldump.

mysqldump --user=usuario_bbdd -p nombre_bbdd > fichero_backup.sql

Donde usuario_bbdd es el nombre del usuario de la base de datos nombre_bbdd, todos estos datos, junto al password de la base de datos se pueden encontrar en el fichero settings.php.

¡Ojo! si estamos en una instalación en modo multisite con varias bases de datos, hay que acordarse de hacer copia de todas ellas.

De ficheros tenemos que asegurarnos de tener copia de por lo menos la carpeta sites y los ficheros .htaccess y robots.txt si los hemos modificado.

También podemos utilizar el módulo Backup & Migrate, tanto para la base de datos como para ficheros.

categorías: 
 
 
 

Creative Commons License
Excepto donde se indique lo contrario, el contenido de este sitio está sujeto a una licencia de Creative Commons.