Iniciativa humans.txt también en Drupal

El proyecto humans.txt apenas tiene un mes de vida pero está obteniendo muchísima repercusión online. Se trata de una iniciativa para situar un fichero de texto plano en las webs para conocer o reconocer el esfuerzo de la gente que hay detrás de un sitio web.

¿Por qué?

Internet es para los humanos, pero el único fichero que situamos en las webs es robots.txt para los searchbots, así que, a partir de ahora, quien quiera situar un fichero de créditos, puede usar humans.txt.

¿Standard?

En realidad es un fichero de texto libre y cada uno puede poner lo que quiera, pero podéis ver un ejemplo aquí.

Módulo para Drupal

Para facilitar las cosas a los usuarios finales que quieran unirse a la iniciativa, he publicado el módulo humanstxt en Drupal.org, que permite editar y publicar el fichero humans.txt desde interfaz. Lo he creado para Drupal 7, pero si alguien se anima a portarlo a Drupal 6, debería ser una tarea bastante sencilla.

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.

Artículos destacados, Diciembre de 2010

Lista de los artículos más destacables que he leido en Diciembre:

Sobre Drupal

De otras cosas

Si tenéis curiosidad, podéis visitar los destacados de otros meses.

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

Drupal Summit Latino 2011 del 27 al 29 de Enero, en Lima, Peru

La comunidad latinoamericana está haciendo un gran esfuerzo para montar el primer Drupal Summit Latino, que tendrá lugar del 27 al 29 de Enero en Lima, Perú. Será una gran conferencia dedicada a toda la comunidad de latinoamérica, con más de 30 sesiones y se esperan más de 300 asistentes. Todo un preludio de la inevitable y próxima DrupalCon en Sudamérica.

Las sesiones que tienen propuestas (hay plazo hasta el 10 de Enero) son de lo más completo, por ejemplo: Drupal para móviles, Managing News por uno de sus creadores, varias sesiones muy interesantes sobre performance, como la de Karim, Marco (marvil07) hará Git para control de versiones y muchas otras.

Una de las charlas más interesantes será el repaso que hará Fernando (develCuy) al estado de la comunidad drupalera hispanohablante, además del conocimiento, habrá concursos, sorteos, código y muchos drupaleros y drupaleras! ¿Qué más se puede pedir?, más información en la nota de prensa.

Sin duda será uno de los eventos del año más relevantes para nuestra comunidad y desde aquí envío todo mi apoyo, a los que tengáis la oportunidad de acudir, no lo dudéis y reservad vuestra plaza cuanto antes, y los que no, os invito a correr la voz y a realizar una donación en el sistema que han montado para pago por móvil, yo ya lo he hecho.

Sesión de introducción a Drupal

La semana pasada tuve la oportunidad de nuevo de dar una formación con Neurotic a la gente del CCRTV. Fue una sesión básica de introducción a Drupal en una primera parte, aunque pudimos llegar a hablar de conceptos técnicos en profunidad en la segunda parte de la charla.

La primera sesión fue muy básica, ventajas y desventajas, drupal en la actualidad, comunidad, etc.

Y esta segunda parte fue más técnica, explicando los conceptos básicos internos de funcionamiento, e incluso algo de programación de módulos.

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.

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.

Artículos destacados, Noviembre de 2010

Aquí va la selección de los artículos más interesantes que he podido leer en Noviembre.

De drupal

De otras cosas

Podéis visitar la categoría de destacados para ver otros meses

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.

Páginas