38
CMS CMS (Content Management System) Sistema de Gestión de contenidos. Concepto, funcionalidad y aplicación. Tipos de CMS: Wordpress y Joomla. Aplicación en los medios Prof. Dr. J esús Flores Vivar E- mail: [email protected] Magíster Comunicación Corporativa y Publicitaria

2012 ucm-magister-cms-gestores-jesusflores

Embed Size (px)

DESCRIPTION

Análisis de Sistemas de Gestión de Contenidos (CMS), realizado por Jesús Flores

Citation preview

Page 1: 2012 ucm-magister-cms-gestores-jesusflores

CMSCMS (Content Management System)

Sistema de Gestión de contenidos. Concepto, funcionalidad y aplicación. Tipos de CMS: Wordpress y Joomla. Aplicación en los medios

Prof . Dr. J esús Flores VivarE- mail: [email protected]

Magíster Comunicación Corporativa y Publicitaria

Page 2: 2012 ucm-magister-cms-gestores-jesusflores

Dios mío! ¿Qué es esto?

CMSPHPWYSIWYGMySQLDMSLMSWorkflowAPIFTPJavaGPL/GNUCCSLinuxWAIHTTP…

Page 3: 2012 ucm-magister-cms-gestores-jesusflores

Sistema de gestión de contenidos

En la Wikipedia…“Un CMS es la abreviación de Content Management System, o Sistema de gestión de contenidos, comúnmente conocido como, Gestores de contenido. Es un programa o aplicación que permite crear una estructura de soporte para la creación y administración de contenidos web, por parte de los administradores, editores, autores y demás roles”.

Page 4: 2012 ucm-magister-cms-gestores-jesusflores

Técnicamente…

CMS es un software instalado en el servidor del usuario que permite crear una web con publicación descentralizada, sin necesidad de conocer el lenguaje html para publicar todo tipo de textos, archivos, etc. La publicación se realiza desde el mismo navegador (Browser). Es un ainterfaz que controla una o varias Bases de datos, donde se va a alojar el contenido web

Page 5: 2012 ucm-magister-cms-gestores-jesusflores

Nos quedamos con…Un CMS es una aplicación, instalado en un servidor web por medio del cual podemos generar de una manera práctica, sencilla e intuitiva una web sin necesidad de tener conocimientos de programación. Dispone de un conjunto de herramientas que permiten crear y mantener una Web con facilidad, en un entorno que posibilita la actualización, mantenimiento y ampliación del sitioweb con la colaboración de una comunidad de usuarios. Su gestión es, básicamente, online.

Page 6: 2012 ucm-magister-cms-gestores-jesusflores

CLASIFICACIÓN Por su uso y funcionalidad

Protocolo EDIOLTP (OnLine

Transaction Processing)

Plataformas de gestión de usuarios, catálogo, compras y pagos.

Comercio y Banca electrónica

JoomlaDrupal

Usado en medios de comunicación, revistas, portales, divulgación, etc.

Publicaciones digitales

MoodleWebCTDokeosSakai

Entornos de enseñanza online (Campus virtual) Variante: LMS

Portales de enseñanza

MediawikiMeatballTikiwikiWikitexto

Entornos de desarrollo colaborativoWikis

phpBB, vBulletin, JavaBBKunena

Entornos para compartir opinionesForos

Twitter Yammer Identi.caJaikuTumblr

Entorno que permite a sus usuarios enviar y publicar mensajes breves (alrededor de 140 caracteres), generalmente sólo de texto y desde sitios web, a través de SMS, mensajería instantánea o aplicaciones especificas.

Microblogs

WordPressMovable TypeBlogger

Entornos de diarios o paginas personales Blogs

NombreDescripción del entornoTipología

Page 7: 2012 ucm-magister-cms-gestores-jesusflores

CLASIFICACIÓN Por sus características

Código abierto (Open Source)Software comercial o de pago (propietario)

Por Licencia empleada

Active Server Pages, Java, PHP, ASP.NET, Ruby On Rails, Python

Por Lenguaje de programación

AplicaciónTipología

Page 8: 2012 ucm-magister-cms-gestores-jesusflores

Funcionamiento del gestor de contenidosFuncionamiento del gestor de contenidos

Page 9: 2012 ucm-magister-cms-gestores-jesusflores

¿Porque es necesario la utilización de un CMS?¿Porque es necesario la utilización de un CMS?

Inclusión de nuevas funcionalidades en la web

revisión de páginas y generación de código.inclusión de módulo realizado por terceros, sin que eso suponga muchos cambios en la web. sistema adaptado a las necesidades futuras.

Mantenimiento de gran cantidad de páginas.

sistema para distribuir los trabajos de creación, edición y mantenimiento con permisos de acceso. gestión de metadatos de cada documento, las versiones, la publicación y caducidad de páginas y los enlaces rotos, entre otros aspectos.

Page 10: 2012 ucm-magister-cms-gestores-jesusflores

Reutilización de objetos o componentespermite la recuperación y reutilización de páginas, documentos.

Páginas interactivas páginas estáticas llegan al usuario como están almacenadas en el servidor web. páginas dinámicas que no existen en el servidor tal como se ven en los navegadores, sino que se generan según las peticiones de los usuarios. De esta manera, el sistema genera una página con los resultados que no existían antes de la petición.Para conseguir esta interacción, los CMS conectan con una base de datos que hace de repositorio central de todos los datos de la web.

Cambios del aspecto de la webSi no hay una separación entre contenido y presentación, un cambio de diseño puede obligar a revisar muchas páginas para su adaptación. Los CMS facilitan los cambios con la utilización del estándar CSS (Cascading Style Sheets u hojas de estilo en cascada) con lo que se consigue la independencia de presentación y contenido.

¿Porque es necesario la utilización de un CMS?¿Porque es necesario la utilización de un CMS?

Page 11: 2012 ucm-magister-cms-gestores-jesusflores

¿Porque es necesario la utilización de un CMS?¿Porque es necesario la utilización de un CMS?

Consistencia de la web hay un orden (visual) en vez de caos. detección de páginas no iguales en la misma web por su aspecto, disposición de los objetos, la forma de navegar. sensación de desorden, dando a entender que la web no ha sido diseñado por profesionales. Los CMS pueden aplicar un mismo estilo en todas las páginas con el mencionado CSS.

Control de acceso Control y gestión de los diferentes permisos a cada área del web aplicados a grupos o individuos.

Page 12: 2012 ucm-magister-cms-gestores-jesusflores

¿Cuál es el coste de un CMS?

Teniendo en cuenta el ahorro que supone la utilización de estas herramientas, y el coste de desarrollarlas, sería lógico esperar que su precio fuera muy elevado. Eso es cierto para algunos productos comerciales, pero existen potentes herramientas de gestión de contenidos de acceso libre, disponibles con licencias de código abierto.

Page 13: 2012 ucm-magister-cms-gestores-jesusflores

¿Cuál es el coste de un CMS?

Generalmente son gratuitos (aunque con restricciones en las funcionalidades o un mínimo de plantillas). Sólo tenemos que descargarnos, a ser posible la versión más nueva, desde las páginas web oficiales.Obviamente, las mismas empresas de descarga FREE, ofrecen a usuarios y empresas, las versiones de pago.

Page 14: 2012 ucm-magister-cms-gestores-jesusflores

¿Que CMS elegir?¿Que CMS elegir?

Código abierto El CMS debe ser de código fuente abierto (o libre).

Arquitectura técnicaTiene que ser fiable y permitir la escalabilidad del sistema para adecuarse a futuras necesidades con módulos. Tener una separación de los conceptos de contenido, presentación y estructura que permita la modificación de uno de ellos sin afectar a los otros. Utilización de hojas de estilo (CSS) y patrones de páginas.

Grado de desarrollo

Madurez de la aplicación y disponibilidad de módulos que le añaden funcionalidades.

Page 15: 2012 ucm-magister-cms-gestores-jesusflores

¿Que CMS elegir?¿Que CMS elegir?Soporte

tener soporte tanto por parte de los creadores como por otros desarrolladores. Asegurarse de que en el futuro habrá mejoras de la herramienta y que se podrá encontrar respuesta a los posibles problemas.

Posición en el mercado y opiniones

producto maduro (aunque hay herramienta poco conocidas que pueden ser buenas). opiniones de usuarios y de los expertos.

Usabilidad La herramienta tiene que ser fácil de utilizar y aprender. Los usuarios no siempre serán técnicos, por lo tanto hace falta asegurar que podrán utilizar la herramienta sin muchos esfuerzos y sacarle el máximo rendimiento.

Page 16: 2012 ucm-magister-cms-gestores-jesusflores

¿Que CMS elegir?¿Que CMS elegir?

Accesibilidaddebe cumplir un estándar de accesibilidad. El más extendido es WAI (Web Accessibility Initiative) del W3C.

Velocidad de descargano todos los usuarios disponen de líneas de alta velocidad por lo que las páginas tendrían que cargarse rápidamente.

FuncionalidadesNo se espera que todas las herramientas ofrezcan todas las funcionalidades, ni que éstas sean las únicas que tendrá finalmente la web

Page 17: 2012 ucm-magister-cms-gestores-jesusflores

FuncionalidadesEditor de texto WYSIWYG a través del navegador. Herramienta de búsqueda. Comunicación entre usuarios (foros, correo electrónico, chat). Noticias. Artículos. Ciclo de trabajo (workflow) con diferentes perfiles de usuarios y grupos de trabajo. Fechas de publicación y caducidad. Webs personales. Carga y descarga de documentos y material multimedia.

Page 18: 2012 ucm-magister-cms-gestores-jesusflores

Funcionalidades…

Avisos de actualización de páginas y envío automático de avisos por e-mail. Envío de páginas por correo electrónico. Páginas en versión imprimible. Personalización según el usuario. Disponibilidad o posibilidad de traducción al castellano u otros idiomas. Soporte de múltiples formados (HTML, Word, Excel, Acrobat, etc.). Soporte de múltiples navegadores (Internet Explorer, Netscape, etc.). Soporte de sindicación (RSS, NewsML, etc.). Estadísticas de uso e informes. Control de páginas caducadas y enlaces rotos.

Page 19: 2012 ucm-magister-cms-gestores-jesusflores

- compatible con todos los navegadores de cualquier S.O.- adaptable a cualquier idioma- gestiona automáticamente la accesibilidad en función a las normas internacionales.- gestiona todos los módulos, internos o externos, que incorpore al sistema (p.e., con un módulo de noticias se presentarían las novedades aparecidas en otra web; con un módulo de publicidad se mostraría un anuncio o mensaje animado, módulo de foro, etc.) - gestiona los enlaces correspondientes y siguiendo el patrón que los diseñadores hayan creado.

- presentación

- publicación automática de pagina aprobada- archivo automático de páginas caducadas- separación entre contenido y forma para permitir modificar el aspecto visual de un sitio web sin afectar a los documentos ya creados

- publicación

- repositorio (BB.DD.)- estructura con visión jerárquica (responsables, editores, autores y usuarios con diferentes permisos)- sistema workflow (seguimiento del estado de cada paso del ciclo de trabajo)

- gestión de contenido

- herramientas WYSIWYG- edición de documentos en XML- integración de aplicaciones ofimáticas- importación de documentos- editores HTML

- creación de contenido

Tipología

Clasificación según la funcionalidad (James Robertson, 2003)

Page 20: 2012 ucm-magister-cms-gestores-jesusflores

¿Cómo instalar un CMS?

Los requisitos que se deben tener en cuenta para la instalación de un gestor de contenidos son, simplemente, un sitio web que permita la utilización de código PHP, ya que la mayoría de estos gestores están definidos en este lenguaje y un sistema gestor de base de datos como MySQL.

Es suficiente con subir, vía ftp, al sitio web el paquete CMS. A partir de ahí se podrá configurar un usuario y contraseña para administrar la parte privada e ir configurando cada uno de los apartados que se deseen publicar en la parte pública.

Page 21: 2012 ucm-magister-cms-gestores-jesusflores

¿Qué limitaciones tienen los CMS?

Todo depende de Cuál se elija y Donde se instale.

El Cual, fijándonos en el criterio del idioma (todos no disponen de la versión en castellano) y en función al tipo de proyecto a desarrollar (ni grande -porque complicaría la gestión- ni corto -porque no haríamos una web según las expectativas previstas) El Donde lo marcará el servidor que elijamos. Evidentemente, los gratuitos ofrecen pocas posibilidades, pero por precios razonables se consiguen alojamientos con los requisitos necesarios.

Page 22: 2012 ucm-magister-cms-gestores-jesusflores

¿Qué tipos de CMS existen?Muchos. La Wikipedia ofrece una clasificación de CMS que ya trabajan con funcionalidades comunes:

publicación de noticias, foros, galerías de fotos, reproductores multimedia

Otros con funciones más específicas:

comercio electrónico educativosforosblogs….

Page 23: 2012 ucm-magister-cms-gestores-jesusflores

¿Qué necesito para instalarme un CMS?

La inmensa mayoría están escritos en PHP (Hypertext Preprocessor ) por lo que nuestro servidor debe disponer de esta herramienta. Casi todos los servidores funcionan con sistemas Linux y por tanto, esta opción viene por defecto.Disponer de bases de datos, generalmente MySQL, al menos una, pues ahí es donde se van a escribir los textos que incluyamos.Al igual que en el caso del PHP, los servidores basados en Linux también tienen el software MySQL por defecto.Es necesario el acceso FTP al servidor.

Page 24: 2012 ucm-magister-cms-gestores-jesusflores

¿Qué necesito para instalarme un CMS?

El CMS Pack sólo es un conjunto de plantillas, que sirven para realizar la escritura y llevarla a la Bases de datos. Es decir, facilitan la labor (mediante acceso de usuario y contraseña) de tener que escribir el código en la bases de datos y ofrecerlo presentable para el visitante. Por otro lado, sirven para presentar lo publicado a los lectores o visitantes.

Page 25: 2012 ucm-magister-cms-gestores-jesusflores

¿Podemos probar el CMS antes de subirlo al servidor?¿Podemos probar el CMS antes de subirlo al servidor?

Se pueden ver las “demos” que existen en las páginas oficiales para probar el CMS.

También podemos simular un servidor en el ordenador. Para ello, hay que instalarse programas como EasyPHP o AppServ. Con cualquiera de ellos podremos jugar con la herramienta en local y visualizar el contenido antes de publicarlo en Internet.

Page 26: 2012 ucm-magister-cms-gestores-jesusflores

Enlaces de interés

Otras definiciones y explicaciones de CMS http://www.nivel7.net/index.php?id=423http://webdeblogs.wordpress.com/glosario/http://www.joomlaos.net/glosario-joomla-2.phphttp://www.desarrolloweb.com/articulos/que-es-un-cms.html

CMS en castellanohttp://www.cmsenespanol.com/http://www.planetacms.com

Todos los CMS libres conocidos del mundo mundial y clasificados por funciones (o al menos eso dicen):http://www.opensourcecms.com/

Page 27: 2012 ucm-magister-cms-gestores-jesusflores

CMS: WordPress

Antecedentes:Nace en 2003. Su creador: Mathew Mullenweg Es el primer CMS (Content Managment System)Gran cobertura e importancia en el mundo de la blogosfera Sitio oficial: Wordpress.org y Wordpress.comPosibilidad de pago y gratuidad

Interfaz:Sobria, rápida y eficiente2, 3, 4 columnasEn inglés y español y con posibilidad de cambio a más de 50 idiomas.Sin banners ni publicidadBien estructurada, de fácil manejo.

Page 28: 2012 ucm-magister-cms-gestores-jesusflores

CMS: WordPress

Registro:Facilidad a la hora de crear un blog gratuito en es.wordpress.com Pocos datos a rellenar en el formularioAyuda mediante un correo personal con los links a los temas más destacadosEjemplo: https://altermedios.wordpress.com/

Page 29: 2012 ucm-magister-cms-gestores-jesusflores

Uso:bien estructurado: “tablero (panel de control)” características (estadísticas, galerías subida de fotos y vídeos (3GB))rápido y efectivoposibilidad de realizar entradas (post) desde el correo electrónico o desde la página de inicio (“entrada rápida”), guardar entradas como borradores, utilizar aplicaciones para teléfono móvil, Facebook o TwitterEficiente sistema de control y aprobación de comentarios

CMS: WordPress

Page 30: 2012 ucm-magister-cms-gestores-jesusflores
Page 31: 2012 ucm-magister-cms-gestores-jesusflores

CMS: WordPressPuntos positivos:

diciembre de 2009: premio al mejor CMS de software libre en los Open Source CMS AwardsUna comunidad grande con una gran difusiónCompleto y muy eficazCapacidad de gestionar varios blogs con total independencia

Puntos negativos:Limitada capacidad de cambio en el perfilProblemas con la seguridad, ciertas vulnerabilidades.Se mantienen los datos de usuario si se decide eliminar el blogplugins limitados

Page 32: 2012 ucm-magister-cms-gestores-jesusflores

CMS: Joomla

Joomla es un sistema de gestión de contenidos que puede ser utilizado independientemente. Entre sus características principales: permite integrar, añadir o editar el contenido de un sitio web de manera sencilla. Es un código abierto programado mayoritariamente en PHP bajo una licencia GNU/GPL. Este gestor de contenidos puede trabajar en redes locales de una intranet o internet, pero requiere de una base de datos creada con un gestor MySQL, así como de un servidor HTTP Apache.

Page 33: 2012 ucm-magister-cms-gestores-jesusflores

Antecedentes…JoomlaNace como una división de Mambo (Corporación Miro of Australia y de Grupo de desarrolladores), el17 de agosto de 2005. La corporación Miro formó una organización sin ánimo de lucro con el propósito inicial de promover el código abierto El grupo de desarrolladores reclamó su autoría, creando un sitio Web que se llamó OpenSourceMatters para distribuir información a los usuarios, desarrolladores, diseñadores Web y a la comunidad en general.El líder, Andrew Eddie("MasterChief“), escribió una carta abierta para la comunidad, que apareció en el foro público en mamboserver.com.Al siguiente día, 1000 personas ingresaron al sitio web opensourcematters.org para expresar su apoyo y estímulo por las acciones ejecutadas por el grupo de desarrollo, colapsando el servidor. Peter Lamont, CEO de Miro dio una respuesta en el artículo titulado "The Mambo Open Source Controversy - 20 Questions with Miro".

Page 34: 2012 ucm-magister-cms-gestores-jesusflores

22 de enero de 2008: versión 1.5 estable de Joomla (estándares W3C) y fue la versión que le dio "personalidad" propia diferenciándola del aspecto y código de Mambo.

10 de enero de 2011: versión 1.6 estable de Joomla. Introduce: categorías anidadas, sistema de control de acceso granular, mejoras en el soporte de idiomas y SEO, redirección de páginas integrada, estilos de plantilla, rediseño del entorno (interfaz de usuario) y mejora del gestor de extensiones.

Antecedentes…Joomla

Page 35: 2012 ucm-magister-cms-gestores-jesusflores

Caracteristicas de Joomla

En Joomla se incluyen características como:

mejoras en el rendimiento web, versiones imprimibles de páginas, flash con noticias, blogs, foros, polls (encuestas), calendarios, búsqueda en el sitio web e internacionalización del lenguaje.

Su nombre es una pronunciación fonética para anglófonos de la palabra swahili, yumla, que significa "todos juntos" o "como un todo".

Se escogió el nombre como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto.

Page 36: 2012 ucm-magister-cms-gestores-jesusflores

Versiones de Joomla

Versión en desarrolloAzul

Versión con soporteVerde

Versión sin soporteRojo

SignificadoColor

2013-10-102012-01-242.5 (LTS)

2012-02-102011-07-191.7

2011-08-192011-01-101.6

2012-04-102008-01-221.5 (LTS)

2009-07-222005-09-161.0

Con soporte hastaFecha de lanzamientoVersión

Page 37: 2012 ucm-magister-cms-gestores-jesusflores

Extensiones…JoomlaJoomla posee una gran cantidad de extensiones existentes con diversas funcionalidades:

Generadores de formularios dinámicos Directorios de empresas u organizaciones Gestores de documentos Galerías de imágenes multimedia Motores de comercio y venta electrónica Software de foros y chats Calendarios Software para blogs Servicios de directorio Boletines de noticias Herramientas de registro de datos Sistemas de publicación de anuncios Servicios de suscripción A su vez estas extensiones se agrupan en:

• Componentes • Módulos • Plantillas • Plugins

Page 38: 2012 ucm-magister-cms-gestores-jesusflores

Sitio oficial: http://www.joomla.org/Angelica (Publicly-traded health services company)Avis (The car rental company in Nicaragua) Burger King (For a special promotion) CW.com (Main corporate site)Danone (A lot more than just yogurts)Derbi (Motorcycle maker - part of Piaggio) English National Ballet (England's flagship ballet company) IBS Software (Software for airlines) IT Wire (Most popular IT site in Australia) Jetstar (Airline owned by Quantas) Latvia (The country's official site) Mansfield Oil (Large U.S. Gasoline Distributor) Mistubishi Venezuela and Poland (The car manufacturer) Mountain West Sports (Cable TV sports channel owned by CBS) Nikon Instruments (High-quality technical products) Olympus (Camera maker's Australian site) Peg Perego (Italian child accessories) Porsche (Brazilian site) Quizilla (Heavilly modded Joomla site owned by MTV) Scandinavian Airlines (Official crew guide) Schneider Electric (World leader in power and control solutions) Sprint (Customer feedback site for cell-phone company) TNA Wrestling (Pro-wrestling organization) Toshiba (Greek site for the electronics giant) UNRIC (Branch of the United Nations) Vodafone (Cell-phone company's Icelandic site) Visat (Danish site for Scandanavian TV and telecommunications company) Yamaha (Musical instrument company's Mexican site)