1. República de Panamá
Universidad Metropolitana de Educación, Ciencias y Tecnología
Materia:
“Sistemas De Gestores De Contenido”
Profesor:
Yessica chable
Alumnos:
Julio Antiche , Edison Quiroz, María Camarena, Lyanne Corbalan
Panamá, 27 de Mayo de 2011
2. Sistema de gestión de contenidos
Un sistema de gestión de contenidos (en inglés Content Management System,
abreviado CMS) es un programa que permite crear una estructura de soporte
(framework) para la creación y administración de contenidos, principalmente en
páginas web, por parte de los participantes.
Consiste en una interfaz que controla una o varias bases de datos donde se aloja el
contenido del sitio. El sistema permite manejar de manera independiente el contenido
y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un
diseño distinto al sitio sin tener que darle formato al contenido de nuevo, además de
permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo
clásico es el de editores que cargan el contenido al sistema y otro de nivel superior
(directorio) que permite que estos contenidos sean visibles a todo el público (los
aprueba).
Historia
Los primeros sistemas de administración de contenidos fueron desarrollados
por organizaciones que publicaban una gran cantidad de contenido en Internet, y
necesitaban de continuas actualizaciones; como revistas en línea, periódicos y
publicaciones corporativas.
En 1995, el sitio de noticias tecnológicas CNET sacó su sistema de administración de
documentos y publicación y creó una compañía llamada Vignette, pionero de los
sistemas de administración de contenido comerciales.
La evolución de Internet hacia portales con más contenido y la alta participación de
los usuarios directamente, a través de blogs y redes sociales, ha convertido a los
gestores de contenidos en una herramienta esencial en internet, tanto para empresas
e instituciones como para las personas.
Los wikis y los sistemas groupware también son considerados CMS.
3. Hoy en día existen sistemas desarrollados en software libre y no libre. En ambos casos
es necesaria una implantación para adaptar el gestor de contenidos al esquema
gráfico y funcionalidades deseadas. Para ciertos gestores existen muchas plantillas
disponibles que permite una sencilla implantación por parte de un usuario sin
conocimientos de programación. El paradigma de este caso es WordPress, gestor
sobre el que hay una gran comunidad de desarrolladores de extensiones y plantillas
Definición
El gestor de contenidos es una aplicación informática usada para crear, editar,
gestionar y publicar contenido digital en diversos formatos. El gestor de contenidos
genera páginas dinámicas interactuando con el servidor para generar la página web
bajo petición del usuario, con el formato predefinido y el contenido extraído de la base
de datos del servidor.
Esto permite gestionar, bajo un formato estandarizado, la información del servidor,
reduciendo el tamaño de las páginas para descarga y reduciendo el coste de gestión
del portal con respecto a una página estática, en la que cada cambio de diseño debe
ser realizado en todas las páginas, de la misma forma que cada vez que se agrega
contenido tiene que maquetarse una nueva página HTML y subirla al servidor web.
Tipos de Gestores de Contenidos
Los gestores de contenido se pueden clasificar según diferentes criterios:
Por sus características
• Según el lenguaje de programación empleado, como por ejemplo Active Server
Pages, Java, PHP, ASP.NET, Ruby On Rails, Python
• Según la licencia: Código abierto o Software privativo
Por su uso y funcionalidad
• Blogs; pensados para páginas personales.
• Foros; pensados para compartir opiniones.
• Wikis; pensados para el desarrollo colaborativo.
• Enseñanza; plataforma para contenidos de enseñanza on-line.
4. • Comercio electrónico; plataforma de gestión de usuarios, catálogo, compras y
pagos.
• Publicaciones digitales.
• Difusión de contenido multimedia.
•
Arquitectura De Los Sistema De Gestores de
Contenido
En este apartado se detalla la arquitectura de sistemas adoptada para integrar
la plataforma software desarrollada, completando de este modo las herramientas
software necesarias que conformarán el conjunto de tecnologías elegidas para
abordar el desarrollo. Partiendo de las premisas de que el CMS elegido para abordar el
desarrollo es OpenCms [Liliedahl, Dan, 2008], y de la observación de los requisitos no
funcionales recabados (minimización de costes, rendimiento, requisitos hardware
moderados, etc.), se escogen herramientas compatibles con el primero y ampliamente
aceptadas en el mundo del software libre.
La arquitectura de sistemas se puede observar en la figura 1 y comprende: El Servidor
Web, que será el único en contacto directo con los usuarios, aceptando peticiones de
estos.
Se encargue de atender las peticiones a recursos estáticos (imágenes, documentos
HTML, CSS, JavaScript, etc.) y, en su caso, de redirigir las peticiones a recursos
dinámicos (páginas JSP) hacia el Servidor de Aplicaciones.
Como servidor web se selecciona a Apache HTTPD Server (ver tabla 1).
El Servidor de Aplicaciones, que alberga aplicaciones web dinámicas.
Se encarga de recibir peticiones que redirige a la aplicación (también
Llamada contexto) adecuada. OpenCms se ejecuta dentro de este servidor como una
aplicación web más. Como servidor de aplicaciones se selecciona a Apache Tomcat.
Las peticiones sobre contenidos llegan a OpenCms. Este procesa las reglas de negocio,
y accede al repositorio para gestionar los contenidos necesarios y, de esta forma,
llevar a cabo las funcionalidades requeridas.
Repositorio de contenidos alberga tantos contenidos estructurados,
No estructurados, y reglas de negocio procesadas por el OpenCms.
5. Como repositorio se selecciona a MySQL.
Figura 1. Arquitectura de sistemas para la plataforma desarrollada.
La diferencia fundamental en el acceso de los clientes radica en la interfaz de usuario.
Los clientes móviles (PDA) accederán por medio de una interfaz personalizada, ligera
y que atiende a criterios de Usabilidad [Bevan, Niegel,. Kirakowsky, J; Maissel, J, 1991]
[Nielsen, Jacob, 1993]. Por otra parte, el cliente ligero accederá directamente a la
interfaz web de gestión que pro- porciona OpenCms, para tareas de administración,
para lo cual necesitará tener instalada la máquina virtual de java. Debido a las
características del conjunto de herramientas software escogido se pueden instalar y
ejecutar en prácticamente cualquier familia de sistema operativo, son
multiplataforma, por lo que cumplirán el requisito no funcional referente a
portabilidad.
6. Cuales es La Propuesta que Hace JAMES ROBERTSON
En Base a los SGC
Gestor de Contenidos según James Robertson
James Robertson 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. A continuación la descripción de cada una de estas
funcionalidades: [Robertson-WhatCMS, 2003]
Creación de contenido Un gestor de contenidos aporta herramientas para que los
creadores sin conocimientos técnicos en páginas Web puedan concentrarse en el
contenido. La herramienta más habitual proporcionada por un gestor de contenidos
es un editor de texto WYSIWYG, 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 del editor WYSIWYG, no impide que sea el más recomendado
por Robertson, por su facilidad de uso y la comodidad de acceso desde cualquier
computadora con un navegador y acceso a Internet; inclusive lo considera de uso
obligatorio dentro de un gestor de contenidos. Sin embargo esta obligatoriedad pierde
sentido, si consideramos que el diseño del contenido puede ser soportado por hojas
de estilo construidas en base a características previamente definidas por el usuario.
Por otro lado, para la creación del sitio propiamente dicho, los gestores de contenidos
aportan herramientas para definir la estructura, el formato de las páginas, el aspecto
visual, el 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,
como son la metadata relativa a los documentos (versiones, autores, tipos, fecha de
publicación y caducidad, etc.), accesos y perfiles de los usuarios, la estructura de la
7. 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 o workflow con un circuito de edición que va desde el autor
hasta el responsable final de la publicación. Un gestor de contenidos 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 10 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 gestor de contenidos puede administrar
automáticamente la accesibilidad de la Web, además de adaptarse a las preferencias o
necesidades de cada usuario. Existen normas que dan soporte a esta gestión de
accesibilidad de la Web, una de ellas es la Iniciativa de Accesibilidad en la Web o WAI,
de sus siglas en inglés Web Accessibility Initiative, esta norma ha sido propuesta por
el Consorcio de la World Wide Web y hace referencia a pautas de accesibilidad en la
Web que permitan asegurar una Correcta información y un contenido comprensible y
navegable para cualquier usuario. Un gestor de contenidos puede además,
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.