En
el mundo de los CMS hay cientos de posibilidades y de variantes, ya sea
por sus funcionalidades, casos de uso o por las tecnologías que se
utilizan para crear las infraestructuras para la publicación y
visualización de contenidos.
Una
primera clasificación de CMS se podría dar entre sistemas propietarios y
no propietarios. Digamos que un sistema propietario es el primer
ejemplo que podemos encontrar de CMS, puesto que son herramientas
creadas a medida para actualizar una página web. Cualquier página que se
haya creado e incluya un sistema para actualizarla a través de
formularios, o cualquier interfaz que facilite la publicación, es un
sistema CMS. En los inicios de la web no existían sistemas CMS,
comerciales o gratuitos, para gestionar los contenidos de los sitios,
por lo que se tenía que programar un sistema para poder actualizarla
rápidamente, propio para esa web. Por ejemplo, DesarrolloWeb.com tiene
un CMS propietario, desarrollado por los creadores del sitio. Por otra
parte, tenemos los CMS no propietarios son sistemas que se han
desarrollado por empresas o instituciones y que se disponibilizan para
que sean utilizados para la creación de cualquier tipo de página web.
Estos CMS no propietarios son, en muchos de los casos, completamente
configurables, es decir, que sirven para producir cualquier tipo de web
con cualquier clasificación de secciones y contenidos. Otra manera de
clasificar los CMS sería en función de la utilización de los mismos, ya
sea para crear una web empresarial, una publicación como revista o
periódico, un blog, un sistema e e-learning, un Wiki, una tienda, foro…
James Robertson (2003) propone una división de la funcionalidad de los
sistemas de gestión de contenidos en cuatro categorías: creación de
contenido, gestión de contenido, publicación y presentación.
Creación de contenido
Un
CMS aporta herramientas para que los creadores sin conocimientos
técnicos en páginas web puedan concentrarse en el contenido. Lo más
habitual es proporcionar un editor de texto WYSIWYG (Un editor WYSIWYG
(del inglés "What You See Is What You Get", que significa "lo que se ve
es lo que se obtiene")3 es un tipo de editor HTML que permite editar la
página web en una vista simplificada sin código que se parece al diseño
de página real), en el que el usuario ve el resultado final mientras
escribe, al estilo de los editores comerciales, pero con un rango de
formatos de texto limitado. Esta limitación tiene sentido, ya que el
objetivo es que el creador pueda poner énfasis en algunos puntos, pero
sin modificar mucho el estilo general del sitio web.
Hay
otras herramientas como la edición de los documentos en XML,
utilización de aplicaciones ofimáticas con las que se integra el CMS,
importación de documentos existentes y editores que permiten añadir
marcas, habitualmente HTML, para indicar el formato y estructura de un
documento.
Un
CMS puede incorporar una o varias de estas herramientas, pero siempre
tendría que proporcionar un editor WYSIWYG por su facilidad de uso y la
comodidad de acceso desde cualquier ordenador con un navegador y acceso a
Internet.
Para
la creación del sitio propiamente dicho, los CMS aportan herramientas
para definir la estructura, el formato de las páginas, el aspecto
visual, uso de patrones, y un sistema modular que permite incluir
funciones no previstas originalmente.
Gestión
de contenido Los documentos creados se depositan en una base de datos
central donde también se guardan el resto de datos de la web, cómo son
los datos relativos a los documentos (versiones hechas, autor, fecha de
publicación y caducidad, etc.), datos y preferencias de los usuarios, la
estructura de la web, etc.
La
estructura de la web se puede configurar con una herramienta que,
habitualmente, presenta una visión jerárquica del sitio y permite
modificaciones. Mediante esta estructura se puede asignar un grupo a
cada área, con responsables, editores, autores y usuarios con diferentes
permisos. Eso es imprescindible para facilitar el ciclo de trabajo
(workflow) con un circuito de edición que va desde el autor hasta el
responsable final de la publicación. El CMS permite la comunicación
entre los miembros del grupo y hace un seguimiento del estado de cada
paso del ciclo de trabajo.
Publicación
Una página aprobada se publica automáticamente cuando llega la fecha de publicación, y cuando caduca se archiva para futuras referencias. En su publicación se aplica el patrón definido para toda la web o para la sección concreta donde está situada, de forma que el resultado final es un sitio web con un aspecto consistente en todas sus páginas. Esta separación entre contenido y forma permite que se pueda modificar el aspecto visual de un sitio web sin afectar a los documentos ya creados y libera a los autores de preocuparse por el diseño final de sus páginas.
Presentación
Un CMS puede
gestionar automáticamente la accesibilidad del web, con soporte de
normas internacionales de accesibilidad como WAI, y adaptarse a las
preferencias o necesidades de cada usuario. También puede proporcionar
compatibilidad con los diferentes navegadores disponibles en todas las
plataformas (Windows, Linux, Mac, Palm, etc.) y su capacidad de
internacionalización lo permite adaptarse al idioma, sistema de medidas y
cultura del visitante.
El
sistema se encarga de gestionar muchos otros aspectos como son los
menús de navegación o la jerarquía de la página actual dentro del web,
añadiendo enlaces de forma automática. También gestiona todos los
módulos, internos o externos, que incorpore al sistema. Así por ejemplo,
con un módulo de noticias se presentarían las novedades aparecidas en
otro web, con un módulo de publicidad se mostraría un anuncio o mensaje
animado, y con un módulo de foro se podría mostrar, en la página
principal, el título de los últimos mensajes recibidos. Todo eso con los
enlaces correspondientes y, evidentemente, siguiendo el patrón que los
diseñadores hayan creado.
En
teoría, el CMS debe tener un sistema de flujo de trabajo que permita a
un equipo editorial trabajar de manera simultánea y a un director de
publicación aprobar las contribuciones antes de que se publiquen en
línea.
En
principio, los artículos y el contenido del sitio se guardan en una
base de datos, en tanto que las plantillas definen el diseño del
contenido.
Un
CMS estándar muestra un diseño basado en cajas que se organiza, por lo
general, en tres columnas. Muchos CMS tienen un canal RSS que se
actualiza automáticamente cuando se publican artículos nuevos.4
Para referenciar ejemplos de CMS daremos a conocer los más conocidos o usados por los cibernautas:
Vignette: http://www.vignette.com/es
Es
un sistema CMS comercial, que dicho sea de paso, debe ser bastante
caro. Es importante comentarlo por ser el primer sistema CMS comercial
que apareció en el mercado.
Drupal:
http://drupal.org/ Uno de los CMS más populares, en este caso gratuito
y open source. Creado en PHP y con posibilidad de utilizar varias bases
de datos distintas, por defecto MySQL.
Mambo: http://www.mamboserver.com/
Un sistema CMS libre y gratuito, creado en PHP. Puedes leer el artículo sobre qué es Mambo publicado en DesarrolloWeb.com.
Wordpress: http://wordpress.org/
El CMS para la creación de blogs por excelencia. El más utilizado y el mejor valorados, también creados en PHP y gratuitos.
OsCommerce:
http://www.oscommerce.com/ El sistema gestor de contenidos de código
libre, para la creación de una tienda más conocido y utilizado. Si te
interesa, puedes leer el manual sobre OsComerce que hemos publicado.


No hay comentarios:
Publicar un comentario