Activismo integrado: Wordpress y Plone trabajando juntos

por Roberto Allende Última modificación 28/01/2008 09:35

Debido a su facilidad para integrarse con otros lenguajes de programación, muchas veces se describe a Python como el lenguaje que "pega todo" . Luego, si hablamos de una aplicación o un framework desarrollado con este lenguaje, no podriamos esperar menos. OpenPlans está integrando Wordpress con Plone. He aquí una brevisima descripción del proyecto y de la integración.

Openplans

Según se describe en su página institucional, OpenPlans es una plataforma para activismo social:
Si querés movilizar votantes, planificar una protesta o hacer crecer un jardin, OpenPlans puede ayudarte a ser más efectivo. OpenPlans aceita las ruedas de la democracia. Con sus wiki colaborativas y otras herramientas, personas y agrupaciones pueden:
  • Organizar proyectos
  • Compartir listas de tareas
  • Subir fotos
  • Publicar sus causas
  • Crear y usar listas de correo
  • Almacenar y compartir archivos

Plone en OpenPlans

OpenPlans es un proyecto desarrollado por la ONG TOPP. En tal proyecto se emplea al gestor de contenidos Plone como plataforma base para implementar las diferentes herramientas.

Wordpress

Wordpress es uno de los gestores de contenido (CMSs, Content Management Systems) mas populares para hacer blogs (ver aquí, aquí o aquí). A pesar de que existen buenos productos, replicar algunas caracteristicas de esta aplicación en Plone puede ser difícil o simplemente se puede desear integrar a las dos aplicaciones ya que es complejo llevar a Wordpress al dominio de la gestion del conocimiento (Knowledge Management Systems) o Plone al del weblog.

La unión hace la fuerza

Volviendo a OpenPlans, cada proyecto puede tener un blog donde los diferentes miembros pueden participar. Si bien la wiki del proyecto está desarrollada con Plone, el blog no es otra cosa que Wordpress. La integración es impecable, si no conociera los productos para blog en plone y hubiera visto el código fuente del blog, jamas me hubiera dado cuenta porque la integración es completamente transparente a los ojos del usuario.

En acción

Uno de los proyectos hospedados en Openplans es la campaña para lograr que .nyc sea un dominio de nivel superior. El proyecto posse una wiki (Plone), lista de correos (Plone), lista de tareas (Plone) y blog (Wordpress).

Una vez completado el proceso de registración, cualquier visitante puede crear un proyecto nuevo. En el momento de configurar el proyecto, se puede activar o no el blog. En caso que se decida contar con un blog, los usuarios que posean los privilegios, podran editar el contenido del mismo modo que se hace en la wiki y las otras herramientas.

¿ Como lo hacen ?

Openplans tiene un canal de irc en el servidor freenode. Cuando quise saber esto, simplemente me conecte y pregunte:

r0ver: the plone and wordpress integration is awesome and i'm very curious about it, 
did you write a document or how are you dealing with the wordpress authentication ? dougtopp: r0ver: I'm not the best person to answer that question. We're using
deliverance to make the url space appear within the same site, and we've written
our own custom auth synchronization dougtopp: r0ver: http://trac.openplans.org/openplans/browser/vendor/wordpress-mu/openplans/trunk

En el chat me dicen que están usando deliverance para que el url aparezca dentro del mismo sitio, tambien dicen que escribieron un plugin para su propio sistema de autenticación que evita al usuario autenticarse dos veces cuando ya lo hizo en una de las dos. En la última línea, me da un enlace al código fuente en caso que lo quiera investigar, cosa que he agregado en mi lista de tareas :).

Muchas veces escuche sobre deliverance en Plone pero es la primera vez que lo veo en acción y despues de este pequeño paseo por Openplans, econtre un buen video para comenzar a conocer mas del asunto.

Acciones de Documento

Desarrollado por Menttes - Construido sobre Plone® CMS — Sistema de Gestión de Contenidos de Fuentes Abiertos