6.x

Empiezo un proyecto: ¿debo elegir Drupal 6 o Drupal 7?

Una de las preguntas más recurrentes estos días es si utilizar Drupal 6 para nuevos proyectos o directamente lanzarse a la piscina y montar un Drupal 7. Podéis encontrar este mismo dilema planteado en los grupos de drupal.org, y en otros foros de la materia con tantas opiniones como respuestas y comentarios. Estos días el debate se ha reactivado y como llevo tiempo pensando en ofrecer mi visión del tema, os plantearé una serie de escenarios y mi opinión sobre cual es la mejor elección para cada uno. 

¿Así que ya has considerado todas las opciones de software libre y privativo para montar tu aplicación web? si estás por aquí, es que has tomado la decisión correcta: Drupal, ¡enhorabuena!, ahora queda una decisión igual o más difícil, ¿debería usar drupal 6 o drupal 7?.

Podría resumir este artículo de la forma que sugiere @rvilar en twitter:

Pero prefiero ofrecer una reflexión un poco más profunda y razonada, así que vuelvo a preguntar: ¿debería usar drupal 6 o drupal 7? La respuesta depende, mayoritariamente, de dos factores: El perfil del proyecto que estás a punto de empezar y el tuyo propio o el de tu empresa.

categorías: 

Actualización de Drupal 7, Drupal 7.1 y 7.2

Hace algunos días que se han publicado las primeras versiones de actualización para Drupal 7, Drupal 7.1 y Drupal 7.2 y también en paralelo las correspondientes para Drupal 6, 6.21 y 6.22. Aquí podéis leer la nota de lanzamiento de las actualizaciones.

categorías: 

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: 

Mostrar la categoría padre de una taxonomía jerárquica usando Views

El módulo Views nos sirve para realizar consultas y listados sobre nuestros datos en Drupal utilizando el interfaz, pero en ocasiones, la forma de acceder a determinados datos no es tan obvia como sería deseable. 

Este es el caso en el que nos encontraremos si necesitamos hacer una vista sobre una taxonomía que devuelva solo los términos padre de la misma, es decir, el primer nivel del vocabulario.

Para este ejemplo, he creado el vocabulario Noticias, con una estructura jerárquica como la que sigue:

Entonces creamos una vista yendo a Administer » Site Building » Views.

categorías: 
drupal: 

Actualización para Drupal 6: Drupal 6.20

Cuatro meses y cuatro días después de la versión 6.19, hoy sale la versión 6.20 de Drupal 6.x, llama la atención que con Drupal 7 a puntito de salir (es cuestión de pocas semanas), no hay actualizaciones para Drupal 5, e incluso se empieza a avisar de que Drupal 5 no será mantenido en cuanto salga Drupal 7, instando a actualizar a Drupal 6.

categorías: 

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: 

Nuevas versiones, drupal 6.18 y 6.19 y drupal 5.23

Con Drupal 7 al caer, toca hacer una actualización más antes de plantearnos pasar nuestros sitios a Drupal 7, ayer mismo salieron las versiones 6.18 y 6.19 para Drupal 6 y la 5.23 para Drupal 5.

Las versiones 6.18 y 5.23 incluyen únicamente correcciones de seguridad de las que podréis encontrar los detalles completos en este aviso. Se trata mayormente de vulnerabilidades con OpenID (más detalles), y otras relacionadas con los comentarios, triggers y las subidas de ficheros, por ejemplo, si un usuario tiene el permiso de publicar comentarios sin necesidad de aprobación, podría arreglarselas para publicar comentarios que no estén publicados aunque no tenga teoricamente permisos para ello.

La versión Drupal 6.19 incluye además de las actualizaciones de seguridad de la 6.18, hasta 30 correcciones de otros errores no relacionados con temas de seguridad, la mayoría de ellos de documentación, aquí podéis encontrar la lista completa.

Ahora a actualizar nuestros "drupales", y si el método clásico os aburre, siempre podéis probar otras opciones.

categorías: 

Aprende Drupal 6, el libro de Drupal 6 a nivel inicial de Forcontu

En la DrupalCamp Spain 2010, forcontu fue patrocinador oro y presentó sus libros de aprendizaje de Drupal y nos dejaron el nivel inicial para que le echaramos un vistazo, aquí tenéis mi review del libro:

 

El nivel inicial de Aprende Drupal 6 es una introducción para los usuarios que apenas conocen el gestor de contenidos Drupal.

Es un libro introductorio muy completo que toca todo el proceso de instalación y configuración básica de Drupal 6, desde la gestión de contenido y estructura de las páginas hasta la configuración de plantillas, y módulos básicos a utilizar, incluyendo una descripción muy detallada de cada acción y actividades a realizar para probar los conocimientos adquiridos.

Al comienzo del libro nos podemos encontrar varios casos de uso de webs realizadas por alumnos de Forcontu, lo que es sin duda un empujón importante para ver qué se puede hacer con Drupal con los conocimientos adquiridos en el libro y un pequeño resumen de cómo lo han hecho. También es de agradecer que indiquen el tiempo que se debería dedicar a cada tema y algunas páginas dedicadas a trucos y soluciones para las actividades.

Además han publicado el nivel intermedio y publicarán el nivel avanzado. Si queréis ver más información sobre los libros o incluso echarle un vistazo a algún capítulo de muestra, aquí podéis hacerlo.

El precio del libro es de 59€ pero lo incluyen en sus planes de formación online.

Si estáis buscando formación online sobre Drupal, Forcontu es una opción muy recomendable a considerar.

Aprovecho también para informaros que Neurotic también ofrece formación de Drupal presencial en Barcelona, muy pronto anunciaremos una nueva edición de nuestro curso Drupal de 0 a 100.

categorías: 
drupal: 

Actualización de seguridad, Drupal 6.16 y 5.22

Bueno, parece que tendré que retirar el cartelito de "78 días sin actualizar Drupal", hoy mismo, aprovechando la resaca de la DrupalCamp Spain 2010, han salido las versiones 6.16 y 5.22.

Ambas actualizaciones incluyen solución a cuatro vulnerabilidades de seguridad, por ejemplo un cross site scripting si nos dejabamos nuestro sitio sin instalar, o que un usuario bloqueado podía mantener su sesión en el sitio a pesar de tener un estado no activo, más detalles. Además, la actualización de Drupal 6 incluye la solución para más de 30 bugs encontrados en la versión 6.15.

La actualización de Drupal 5 no incluye solución a ningún error ya que está a punto de ser sobrepasada por Drupal 7. Así que en cuanto salga la primera versión estable de Drupal 7, todas las instalaciones de Drupal 5 dejarán de tener soporte de seguridad.

categorías: 

Cuatro plantillas de drupal para San Valentín

14 de Febrero, San Valentín, el día de los enamorados, y qué mejor que una plantilla / theme de Drupal acorde a esta ocasión tan señalada.

Buceando entre los temas gratuitos de drupal.org me he encontrado con cuatro que se adecúan perfectamente:

Skyroots

 

Plantilla a dos columnas fijas sin tablas, se puede descargar aquí porque el autor no se arregla con el CVS de drupal.org.

Powerful Pink

Plantilla fija a dos columnas y resolución de 800x600.

Strange Little Town

Plantilla configurable a diferentes resoluciones, también fluida y con muchas opciones para modificar vía interfaz.

aBeesParadise

Plantilla a dos columnas y 700px de ancho.

 

categorías: 
drupal: 
 
 
 

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