Está en la página 1de 15

Manual de uso de un portal Plone

W ORKING PAPER

1 / 15

Manual de uso de un portal Plone

Manual de uso de un portal Plone

W ORKING PAPER 2 / 15

Creative Commons Reconocimiento-No Comercial-SinObraDerivada 2.5 Espaa

Manual de uso de un portal Plone

W ORKING PAPER 3 / 15

COLLABORATORS TITLE : Manual de uso de un portal Plone ACTION NAME DATE SIGNATURE REFERENCE :

WRITTEN BY

Guillem Borrell Nogueras

20 de noviembre de 2006

REVISION HISTORY NUMBER DATE DESCRIPTION NAME

Manual de uso de un portal Plone

W ORKING PAPER 4 / 15

ndice
1. Introduccin 1.1. Pginas estticas, pginas dinmicas y servidores de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Algo ms sobre Zope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Algo ms sobre Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. El gestor de contenido Plone 2.1. Plone desde el punto de vista de un visitante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1. Noticias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.2. Eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 6 6 6 8 9

2.2. Plone como usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2.1. Publicar un documento en la carpeta de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2.2. Noticias y eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.2.3. Acciones de usuario avanzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3. Plone como editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Manual de uso de un portal Plone

W ORKING PAPER 5 / 15

ndice de guras
1. 2. 3. 4. 5. 6. 7. 8. Vista inicial de un portal Plone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zona de noticias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Noticias en la barra de favoritos del navegador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8 9

Tabla de caractersticas del evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Bienvenida al usuario que acaba de conectarse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Vista de la carpeta de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Vista de la edicin de una pgina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Vista nal de una pgina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Resumen

A diferencia de las pginas estticas, donde para realizar cualquier modicacin se requiere alterar la propia estructura de la pgina; Plone, basado en Zope, contiene sus propias herramientas de edicin. Plone es un portal dinmico pensado para la creacin de contenido fuertemente estructurado y tiene un funcionamiento parecido al de un sistema operativo. Publicar contenido en Plone no es difcil pero requiere conocer ciertos conceptos esenciales. El objetivo de este documento es cubrir esa necesidad.

1. Introduccin
1.1. Pginas estticas, pginas dinmicas y servidores de aplicaciones
La mayora de las pginas en Internet son pginas estticas, meros documentos HTML o XHTML inmutables. La capacidad de interaccin del usuario es muy limitada y cualquier cambio implica cambiar el cdigo, esto es la misma estructura de la pgina. En el caso que el portal est formado por unos pocos documentos es viable mantener un portal esttico. A medida que el nmero de pginas aumenta tambin lo hace la complejidad del rbol de dependencias as como la estructura de enlaces. La consecuencia directa es que, si bien el resultado puede ser muy satisfactorio requiere un gran esfuerzo de mantenimiento. Otro aspecto a menudo olvidado es el de la seguridad. Cada pgina es un potencial peligro para el propio servidor puesto que slo un error en los permisos del archivo puede resultar catastrco. Las posibilidades de error aumentan con la cantidad y la complejidad de los documentos; mantener toda la estructura ordenada y segura necesita trabajo y experiencia. Segn su denicin, las pginas dinmicas son capaces de prever la interaccin con el usuario y cambiar segn sus posibilidades. Una de estas acciones previstas puede ser la de editar la propia pgina. El hecho que sea dinmica no signica que evite los problemas mencionados. De hecho puede aumentarlos signicativamente puesto que en el usuario debe tener permiso de ejecucin en el servidor. Como en el caso de las pginas estticas con esfuerzo y experiencia el resultado puede ser inmejorable pero estos dos son los requisitos ms escasos y caros. Aunque Plone puede parecer una mera pgina dinmica su naturaleza es la de gestor de contenido, en ingls Content Management Framework dentro de un servidor de aplicaciones. Su apariencia es de coleccin de pginas dinmicas fuertemente estructurada pero su arquitectura es ligeramente ms complicada y mucho ms potente. Uno de los problemas del contenido web en el sentido clsico es que los documentos mostrados deben existir realmente en un servidor. Las pginas HTML, PHP deben encontrarse en algn directorio y el usuario debe poder acceder a ellas. Algunos gestores de contenido funcionan mediante este sistema, son pginas dinmicas que almacenan el contenido en una base de datos relacional. Plone utiliza un servidor de aplicaciones llamado Zope. Plone es una aplicacin que se ejecuta dentro de una instancia en un servidor Zope. Es el servidor de aplicaciones el que se encarga de todo: almacenar los datos, mantener el rbol de enlaces y lo que es ms importante, servir el contenido. Se elimina la necesidad de que las pginas existan realmente, Zpe slo necesita cierta informacin de cmo construir el contenido. Plone es la herramienta que se sita encima de Zope, es un gestor de contenidos que se sirve del servidor de aplicaciones.

Manual de uso de un portal Plone

W ORKING PAPER 6 / 15

Este esquema de funcionamiento rompe el paradigma tradicional de publicacin web. En vez de escribir un documento y subirlo a un servidor se trata de utilizar un gestor de contenidos para cualquier operacin. El interfaz es el mismo tanto para el usuario como para el administrador. De hecho el administrador no es ms que un usuario con ciertos privilegios adicionales. Resumiendo, Plone es como un sistema operativo al que accedemos mediante el navegador. Un sistema operativo dedicado nicamente a la creacin, gestin y publicacin de contenidos web.

1.2. Algo ms sobre Zope


Zope es uno de los servidores de aplicaciones ms potentes que existe. Es software libre, por consiguiente es gratuito. Es un producto de una calidad altsima, de hecho es uno de los proyectos de software libre que cuenta con mejor reputacin a nivel empresarial. Existe incluso la posibilidad de contratar soporte tcnico como si se tratara de un producto comercial. La versin en el momento de la escritura de este texto es la 2.9 Mientras la mayora de los servidores de aplicaciones estn implementados en Java, Zope lo est en Python, uno de los lenguajes de programacin ms verstiles y potentes. Zope es el proyecto estrella del lenguaje Python y es una demostracin palpable de su viabilidad para la implementacin de programas complejos. Adems de Plone existen muchos otros productos que utilizan Zope como servidor. Los ms destacados son Trac, un portal para la gestin de grandes proyectos y CPS, otro content manager quer rivaliza con Plone. Adems es relativamente sencillo crear nuestras propias aplicaciones, slo hay que saber programar en Python.

1.3. Algo ms sobre Python


Python es un lenguaje de programacin interpretado e interactivo cuya mxima es la consistencia. Ha sido uno de los lenguajes de mayor crecimiento desde el ao 2000 y con Ruby lidera la corriente de nuevos lenguajes de programacin. Su creador, Guido van Rossum, en un alarde de buen humor lo llam as en honor de su grupo cmico favorito, Monty Python. La documentacin est salpicada de referencias a sketches del grupo. Adems de ser quizs el lenguaje ms consistente que existe es libre y gratuito, est perfectamente documentado y ofrece una productividad sin precedentes. En lo que respecta a velocidad de ejecucin rivaliza con Java y en algunos casos incluso con C++. Se ha portado Python a casi todos los sistemas operativos y arquitecturas existentes. Podemos encontrar intrpretes de Python hasta en telfonos mviles Nokia. Para saber ms, http://www.python.org.

2. El gestor de contenido Plone


El objetivo de Plone es simplicar al mximo la tarea de crear y mantener un portal y su contenido. La diferencia entre Plone y otros gestores de contenido es su losofa que podra resumirse en los siguientes puntos: Simple antes que bonito. Fcil antes que potente. Estructurado antes que verstil. Como la mayora de los gestores de contenido actuales Plone se utiliza y administra mediante un nico interfaz, el portal mismo. As Plone puede mostrar el mismo contenido con varias caras distintas.

IMPORTANTE Lo que es ms importante saber antes de entrar en materia es que Plone asigna roles a los usuarios. No es lo mismo ser un visitante que un usuario o un editor. Nuestro nivel de privilegios sobre la pgina ser distinto.

Esta caracterstica esencial de Plone hace que sea muy adecuado partir esta introduccin en tres partes segn el nivel de privilegios: visitante, usuario y editor. Estos tres roles se componen, es decir, un usuario ser a su vez visitante y un editor usuario y visitante.

Manual de uso de un portal Plone

W ORKING PAPER 7 / 15

2.1. Plone desde el punto de vista de un visitante


Cuando alguien visita un portal Plone el aspecto es siempre el mismo:

Figura 1: Vista inicial de un portal Plone Cada uno de los recuadros seala una zona que se mantiene ms o menos inmutable a cualquier accin del visitante: 1. Hemos dicho ya que Plone tiene distintos niveles de privilegios. Para acceder a niveles ms restrictivos como usuario o editor es necesario poseer una cuenta y autenticarse Los dos recuadros amarillos sealan los dilogos desde los que uno puede introducir su nombre de usuario y su contrasea. Ms adelante veremos qu podemos encontrarnos despus de la autenticacin. 2. Est muy de moda en las pginas web con gran cantidad de conenido la navegacin con pestaas. Aunque, como veremos, el portal cuenta con un rbol de navegacin a partir de estas pestaas accedemos rpidamente a los temas principales. 3. El nico mtodo para moverse por la pgina es utilizar este rbol de navegacin. Las pginas web suelen tener enlaces entre ellas para que el visitante pueda moverse por su contenido. Los gestores de contenido mantienen un ndice en forma de rbol de directorios tal como sucede en cualquier sistema operativo para que las pginas individuales no tengan que verse entre ellas. 4. Dos elementos esenciales en cualquier comunidad son las noticias y los eventos que genera. Plone les reserva un espacio especial y ofrece herramientas interesantes para mantenernos al da. En las secciones siguientes los trataremos con ms profundidad.

Manual de uso de un portal Plone

W ORKING PAPER 8 / 15

5. El cuadro central corresponde al contenido. El portal ofrece adems un mapa completo del contenido, bsqueda de palabras y conceptos, un calendario para situar los eventos... Ya hemos comentado que de todo el contenido las noticias y los eventos ocupan un puesto especial. Las pginas, las guras o los apuntes no tienen fecha de caducidad y su publicacin puede demorarse. Cmo trata Plone las noticies y los eventos?
2.1.1. Noticias

Figura 2: Zona de noticias Podemos acceder al apartado de noticias tanto desde las pestaas como desde el rbol de navegacin como aparece en la gura. Aparecer un resumen de las noticias, slo con el titular y el subttulo, que nos llevar al cuerpo de la misma. Una caracterstica muy interesante de esta seccin es que se puede agregar a un lector de noticias RSS. Como se puede apreciar en la gura, cuando Firefox abre la pgina aparece un icono de color naranja en la barra de direccin. Pulsando dicho icono

Manual de uso de un portal Plone

W ORKING PAPER 9 / 15

obtendremos un dilogo que nos preguntar si deseamos aadir la pgina de noticias a nuestra barra de favoritos. Si aceptamos ya no ser necesario visitar el portal para conocer las ltimas noticias, se encargar el navegador automticamente.

Figura 3: Noticias en la barra de favoritos del navegador

2.1.2. Eventos

La pgina de eventos es muy parecida a la de noticias, es un resumen con el ttular y el subttulo que nos conduce al cuerpo del evento individual. Tambin dispone de un subdirectorio que almacena los eventos pasados y de la posibilidad de agregarse a la barra de favoritos del navegador como en el caso de las noticias. Adems, si visitamos utilizamos algn programa de calendario como Mozilla Sunbird, Outlook o Google Calendar podemos utilizar la propia pgina para gestionar las entradas. Cada uno de los eventos puede generar una entrada en formato iCal o vCal segn el software que utilicemos.

Manual de uso de un portal Plone

W ORKING PAPER 10 / 15

Figura 4: Tabla de caractersticas del evento Adems, el calendario omnipresente en el portal marca en negrita los das para los que se espera algn evento.

2.2. Plone como usuario


El usuario es el siguiente peldao en la pirmide de privilegios, con el visitante en la base y el editor en el vrtice.
NOTA Un usuario es quien tiene una cuenta en el portal, para pasar de visitante a usuario es imprescindible autenticarse.

Lo primero que debe tener en cuenta un usuario es cules son sus limitaciones y cul es su relacin con el editor. Si lanzamos una comparacin con el mundo editorial podramos decir que el usuario del portal es un periodista, encargado de escribir noticias pero sin tiene capacidad de inuir en todo el peridico. Es el editor quien puede decidir qu se publica y qu debe quedarse en el tintero. Una vez realizada la autenticacin el portal mutar signicativamente como se aprecia en la gura siguiente

Manual de uso de un portal Plone

W ORKING PAPER 11 / 15

Figura 5: Bienvenida al usuario que acaba de conectarse Fijmonos en el cuadro sealado en color rojo; es quizs el cambio ms signicativo. En l aparece: Una cha de usuario que es la informacin que los visitantes podrn conocer del mismo. El enlace a la carpeta de usuario que es el nico sitio donde puede crear contenido. El resto de la pgina es territorio exclusivo de los editores. Un enlace a las preferencias del usuario como la contrasea o la informacin de la cuenta. Otro enlace al log de cambios que permite deshacer cualquier cambio realizado por el usuario. Dilogo para abandonar la cuenta. Como lo que nos interesa es empezar a publicar contenido lo antes posible haremos una visita a la carpeta de usuario. Ya hemos dicho que es el nico espacio donde tenemos permisos de escritura... Cmo podemos darnos cuenta de este cambio de posibilidades? Con otra mutacin de la propia pgina:

Manual de uso de un portal Plone

W ORKING PAPER 12 / 15

Figura 6: Vista de la carpeta de usuario El recuadro amarillo contiene pestaas para controlar el contenido, el celeste mens desplegables. Hay muchas acciones y propiedades que aprender, listarlas todas ahora sera un esfuerzo estril. Intentaremos ir aprendindolas aadiendo contenido.
2.2.1. Publicar un documento en la carpeta de usuario

Esta es quizs la accin ms sencilla y probablemente la que se realiza ms a menudo. Para ello parece obvio que pulsaremos el mn Agregar un nuevo tem que nos ofrecer todos los posibles tipos de contenido que podemos crear. Nosotros pulsaremos sobre pgina.

Manual de uso de un portal Plone

W ORKING PAPER 13 / 15

Figura 7: Vista de la edicin de una pgina Inmediatamente se abrir el dilogo de edicin de una pgina con un sencillo editor WYSIWYG1 que simplicar signicativamente la creacin de un texto nuevo. Los campos sealados con un cuadradito de color rojo son los obligatorios. El ttulo del documento es el encabezado principal; ser el nombre por el que se conocer a la pgina y el que aparecer en el rbol de navegacin. La descripcin es el subttulo, una breve sntesis del documento. El cuadro del editor es precisamente el cuerpo de la pgina. En el caso que ya tengamos el documento html y slo queramos cargarlo al content manager o preramos editar el documento con una herramienta externa podemos subir el resultado mediante el botn de Examinar...
1 What

You See Is What You Get

Manual de uso de un portal Plone

W ORKING PAPER 14 / 15

Una vez hayamos terminado bastar con pulsar el botn de guardar. A continuacin Plone mostrar el resultado para que comprobemos que es el deseado

Figura 8: Vista nal de una pgina Ya tenemos nuestra primera pgina dentro del un portal plone! No ha sido tan traumtico... Ahora debemos jarnos en la elipse amarilla: est dicindonos que el estado actual del documento es Borrador pblico. Esto signica que el documento no est an publicado pero que cualquiera que acceda a nuestra carpeta de usuario -que es tambin pblica- podr verlo. Podemos asignarle otros estados como hacer privado para que nadie excepto nosotros sepa que existe o enviar... Enviar signica que el documento aparecer como pendiente de revisin para los editores. Es la manera de decirle a quien tiene privilegios para modicar el resto de la pgina que tenemos un documento que debe salir de nuestra carpeta de usuario. Si volvemos a nuestra carpeta de usuario y pulsamos la pestaa correspondiente a contenidos comprobaremos que la pgina ya es parte de la carpeta.
2.2.2. Noticias y eventos

Las noticias y los eventos son tipos especiales de pginas porque tienen un sitio reservado en el portal. Cualquier usuario puede crear una noticia y un evento y enviarla al editor. Justo despus que el editor la apruebe ya aparecer en el directorio adecuado... ampliar un poco ms

Manual de uso de un portal Plone

W ORKING PAPER 15 / 15

2.2.3. Acciones de usuario avanzadas

Pendiente Aadir comentarios a los documentos Editar documentos con soporte para varios idiomas Propiedades de los documentos. Autores, fecha efectiva, comentarios, palabras clave, permisos...

2.3. Plone como editor


En Plone el trabajo como editor es de mucha ms responsabilidad. Mientras el usuario tiene su espacio aislado el editor controla el contenido de toda la pgina. Adems, es el responsable de mover todo el contenido generado por los usuarios porque ellos no tienen permisos para sacar sus documentos fuera de su directorio personal. Para conocer mejor la labor de editor, o como lo llama Plone, manager; moveremos los ejemplos a una pgina con ms contenido y usuarios.

También podría gustarte