Integrando Drupal y Wordpress

Esto es ya un secreto a voces: Drupal y Wordpress se integran desde un único acceso identificado de usuarios (probado personalmente para Drupal 5.1 y Wordpress 2.1.3). La configuración en principio es fácil, una vez has instalado tus gestores necesitarás saber algunos datos del blog para decírselos a Drupal:

  • Path donde se encuentra la instalación de Wordpress
  • Nombre de la base de datos y nombre del host donde se encuentra el Wordpress
  • Nombre de usuario y contraseña para esa base de datos
  • Prefijo de las tablas de la base de datos (hay que entender que comparten usuarios)

Además habrá que activar el módulo Profiles (está en el core) ya que luego veremos como nos genera algunos campos para el perfil de nuestros usuarios bloggers. Pero hay más.

Si nos creamos un usuario en Drupal lo tendremos también para Wordpress, si accedemos desde el acceso identificado de Drupal accederemos al panel de Wordpress, pero no al contrario.

El usuario 1 (que debe llamarse admin) de Drupal podrá elegir tanto el rol de Wordpress que puede jugar como el de los usuarios que cree sin más que ir a sus cuentas y editar sus perfiles bajo la etiqueta "Blog".

Problemillas que le veo por encima:

  1. La gestión de los permisos: los roles de Wordpress no sólo sobreescriben sino que machacan cualquier opción de Drupal por lo que no deben gestionarse los usuarios desde Wordpress (que para eso lo integra Drupal :P).
  2. La administración de los usuarios: debería crearse al menos un rol que permita decidir los roles (valga la redundancia) de Wordpress y no dejarlo todo en manos del usuario 1.
  3. Es necesario que el primer usuario de ambos gestores se llame "admin", aunque eso no es un gran problema.
  4. Tiene una gestión rara de las sesiones ya que si la cierras en un sitio queda abierta en el otro pero no a la inversa, en fin.

Que lo he probado haciéndole algunas combinaciones y la verdad es que tiene muy buena pinta. Para el que necesite un buen gestor de blogs y usuarios sólo dedicados a eso este módulo podrá alejarlos de la morralla que pueda presentar la administración de Drupal en un momento dado.

Por cierto, van ya 132 módulos para la versión 5 que integran aplicaciones externas (impresionante) y, si no lo he soñado, en el último podcast de Lullabot han comentado entre risas la fantasmada de integrar algún entorno para "ruby" aunque luego ha quedado desdramatizado con un "sí claro, y LISP también". Aunque lo más interesante de este audio ha sido, sin duda alguna, las taxonomy, taxonomy, taxonomy! a las que habrá que dedicarles otro post.

 

URL para referenciar este post

http://virtualizada.com/trackback/133

Y digo yo... así sin

Y digo yo... así sin malicia ninguna... ¿no es el gestor de blogs uno de los puntos fuertes de Drupal? ¿A qué viene esto?

tripix 09 Oct 2007

Si ninguna malicia?sí, ya

Si ninguna malicia?sí, ya :p Creo que dependería del blogger y de sus exigencias como usuario. Ambas herramientas tienen prácticamente las mismas funcionalidades, una está centrada en administrar un blog y la otra un website (con todo lo que eso conlleva). Drupal organiza sus nodos como si de un blog se tratara (orden, comentarios, información de autoría, categorías, etc.)...y qué más? Drupal presume de su blog multiusuario, que no es sólo un multiblog.
El sentido que yo le veo a este módulo es, por un lado, esa integración que nos evita la migración, por otro porque puede separarse la interfaz de administración del blog (aunque esto no sabría yo hasta qué punto es bueno) sin complicar la política de permisos.
Pero seguramente la razón de verdad es la que sigue a todo ese esfuerzo generalizado que se está haciendo en Drupal por intengrar aplicaciones externas y es que puedas usar las herramientas que dé la gana y seguir trabajando con un framework potente.

karmel 09 Oct 2007

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
CAPTCHA
Por favor, contesta a esta pregunta para prevenir el spam. Gracias.
4 + 10 =
Resuelve este problema matemático sencillo y escribe el resultado. Por ejemplo, para 1+3 escribe 4.