Sistema de Gestión de Contenido (CMS)

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 31

Sistema de gestión de

contenido (CMS)
Son programas que permite crear una estructura de
soporte (Framework) para la creación y administración de
contenidos por parte de los participantes de un sitio Web.
Historia.
Los primeros sistemas de administración de contenidos fueron
desarrollados internamente por organizaciones que
publicaban de manera constante por Internet, tales como
revistas en línea, periódicos y publicaciones corporativas.

En 1995 el sitio de noticias tecnológicas CNET extrajo su


sistema de administración y contenido y creó la empresa
VIGNATTE abriendo el mercado para los CMS comerciales.
¿Qué es un CMS?
Una aplicación CMS (Content Management
System) o gestor de contenidos es una
aplicación transparente a los visitantes de un
sitio Web que permite:
El mantenimiento de un portal Web
Añadir nuevos contenidos
Editar y actualizar los ya existentes
Eliminarlos definitivamente

¿Qué ocurriría si no dispondríamos de estas herramientas?


Funciones básicas
Creación de Contenido
Editores WYSIWYG
Editores personalizados

Gestión de Contenido
Información adicional del contenido
Estructura del portal

Workflow (Existen una serie de normas y reglas que han de ser


cumplidas por todos los trabajadores. El orden y ejecución de cada
tarea están previamente preestablecidos)
Publicación

Presentación
Otras características
Funcionalidad extra.
Integración de estándares (CSS, XML, WAI, RSS).
Uso de las nuevas tecnologías (JSF, Ajax, …).
Facilidad de uso.
Flexibilidad.
Reutilización.
Control de usuario.
Contener más de un portal (Multisites).
Desarrollo del producto.
Comunidad de programadores.
Velocidad.
Buscador.
Clasificación de CMS
Según el lenguaje de programación:
PHP
Java
ASP.NET

Según su licencia:
Comerciales
Código libre
Características.
 Muchos sistemas
proporcionan diferentes
niveles de acceso
dependiendo del usuario,
variando si es el
administrador, editor, o
creador de contenido. El
acceso al CMS se realiza
generalmente a través del
navegador web, y a veces
se requiere el uso de FTP
para subir contenido,
normalmente fotografías
o audio.
FUNCIONAMIENTO DE UN CMS
Un sistema de administración de contenido siempre funciona en el servidor web en el
que esté alojado el portal.

El acceso al gestor se realiza generalmente a través del navegador web.

•Cuando un usuario accede al gestor, la página se genera dinámicamente para ese


usuario. El código HTML final se genera en esa llamada.

Normalmente, se predefinen en el gestor varios formatos de presentación de contenido


para darle la flexibilidad a la hora de crear nuevos apartados e informaciones.
PARA QUIÉN VAN DESTINADOS LOS
CMS?
Empresas que tengan vocación de comunicarse con sus potenciales clientes a través
de la web y a aquellas que necesiten proveer de información actualizada a sus
clientes, como las pymes (catálogos, folletos, artículos...).

•Corporaciones(noticias, productos, comunicados financieros...).

•Páginas personales, redes sociales, etc. (esto está muy en boga últimamente con
las aplicaciones como Blogger,Wordpress, etc., donde cualquier persona puede
convertirse en un medio de comunicación digital).
LIMITACIONES DE LOS CMS
Algunos gestores no están traducidos a nuestro idioma.

Debemos elegir uno adecuado a nuestro proyecto, que no se nos quede grande
puesto que nos complicaría la gestión, ni corto, porque no nos permitiría desarrollar la
web según nuestras expectativas.

Nuestro servidor también nos va a limitar el G e s t o r, tanto en capacidad de


almacenamiento como en soporte del lenguaje de programación en el que esta
implementado el CMS(generalmente PHP).
Caso de uso general
Tipos de CMS.
 Hay multitud de diferentes CMS. Los podemos agrupar según el tipo de sitio que
permiten gestionar, como por ejemplo los más comunes:

 Foros: sitio que permite la discusión en línea donde los usuarios pueden reunirse
y discutir temas en los que están interesados. Ejemplos: phpBB, SMF, MyBB.

 Blogs: Publicación de noticias o artículos en orden cronológico con espacio para


comentarios y discusión. Ejemplos: WordPress, Movable Type,Drupal.

 Wikis: Sitio web dónde todos los usuarios pueden colaborar en los artículos,
aportando información o reescribiendola. También permite espacio para
discusiones. Indicado para material que irá evolucionando con el tiempo.
Ejemplos: MediaWiki, TikiWiki.

 Portal: Sitio web con contenido y funcionalidad diversa que sirve como fuente de
información o como soporte a una comunidad. Ejemplos: PHP-Nuke, Postnuke,
Joomla, Drupal, e-107, Plone, DotNetNuke,MS SharePoint.

 Galería: Permite administrar y generar automáticamente un portal o sitio web


que muestra contenido audiovisual, normalmente imágenes. Ejemplo: Gallery.
CMS para galerías de imágenes
Clasificación según lenguaje
PHP
Ventajas: Simple, fácil de aprender, buen rendimiento, buen
soporte a bases de datos, gran cantidad de CMS, numerosos
hostings gratuitos.
Inconvenientes: Pierde claridad en el código, dificultad a la
hora de desarrollar funcionalidades complejas, pocos CMS
profesionales.
Java
Ventajas: Amplia funcionalidad a disposición.
Inconvenientes: Mayor tiempo de aprendizaje, pocas
herramientas donde poder elegir, ausencia de hosting gratuito.
ASP.NET
Ventajas: Amplia funcionalidad a disposición.
Inconvenientes: Mayor tiempo de aprendizaje, pocas
herramientas donde poder elegir y con poco recorrido.
Clasificación según licencia
CMS Comerciales CMS Código Libre
Fuentes propietarias. Fuentes abiertas.
Modificaciones las hacen los Las modificaciones por
desarrolladores. terceros.
No tiene coste adicional.
Un coste elevado.
Documentación escasa.
Amplia documentación.
Módulos gratis y de pago.
Módulos de pago.
Clasificación según lenguaje
Herramientas
Comerciales
Microsoft CMS, Kentico CMS, Vignette, …
Código Libre
OpenCms, Typo3, Joomla, PHP-Nuke,
DotNetNuke, Magnolia, …
Futuro de los CMS
Se deben adoptar estándares en el almacenaje,
estructuración y gestión del contenido.
Fracaso de proyectos que no se ajusten a las nuevas
tendencias en desarrollo web.
Fusión de los CMS con los gestores documentales.
Resumen
Criterios de Selección

Cumple con las características elementales de un


Gestor de Contenidos
Licencia
Lenguaje de programación
Facilidad de uso
Integración con estándares
Funcionalidad extra
Documentación
Comunidad de soporte
Velocidad

Que es Joomla?

• Un CMS (Content Managemente System) o gestor de


contenidos basado en tecnologías web (como XHTML,
CSS, JavaScript y PHP), válido tanto para Internet
como para intranets, de código abierto (open source),
y gratuito.
Para que sirve Joomla?

• Para presentar y gestionar contenidos de diversa naturaleza a través de


la Web:
 Artículos
 Enlaces web
 Contactos
• Ofreciendo al destinatario final ciertas opciones de interactuación:
 Enviar sus propios artículos
 Participar en encuestas.
 Colaborar en la gestión/administración del sitio.
Y esto es todo?

• No. Las posibilidades de Joomla! son infinitas porque puede ser ampliado
mediante:
 Componentes
 Módulos
 Plug-ins
 Plantillas
 Lenguajes (idiomas)
Quién debería utilizar Joomla!?
• Cualquiera que desee presentar información a través de la Web y se
reconozca en alguno de los siguientes perfiles:
• Ignorante: No tiene conocimientos para programar un sitio web por sí
mismo.
• Estresado: Carece de tiempo para programar un sitio web por sí mismo.
• Interesado: Quiere aprovecharse del trabajo ya desarrollado por otros.
• Nerd: Le gusta estar a la última en tecnología.
• Vago: Aplica como primer mandamiento la ley del mínimo esfuerzo.
• En definitiva, casi cualquiera…
Que quiere decir Joomla!?
• Es la trascripción de una palabra swahili que significa "todos juntos" o
"como una sola pieza".
Que necesito para instalar Joomla!?
• Un servidor Web IIS / (Apache 1.3 o superior)
• PHP (4.3.10 o superior)
• Servidor de bases de datos MySQL (3.23 o superior)
• Esto puede obtenerse:
• Contratando un servicio de alojamiento (hosting)
• Instalando un servidor local en nuestro propio ordenador (Ej: XAMPP)
Como funciona Joomla!?
Obtener Joomla! 1.5

www.joomla.org
Joomla_1.5.2-Stable-Full_Package.zip

www.joomlacode.org/
Projects> Topic> Languages> Translations for Joomla!> Spanish
Translation for Joomla> Ficheros

es-ES_Joomla152_spanish_admin.zip
es_ES_Joomla152_spanish_front.zip
Instalación de Joomla
Tipos de Ambientes

- Desarrollo: entorno tecnológico el cual tendrá como función


crear un espacio para la creación y modificación de MuniPortal sin
afectar el portal publicado o de producción del Municipio. En este
ambiente se realizarán todo lo referente a cambios de
programación, componentes, plug-ins, formatos y estilos de
fondos. Luego de ser implementados los cambios y probados,
podrán ser pasado al ambiente de Producción.

- Producción: entorno tecnológico el cual será el espacio de


publicación y definitivo del MuniPortal. En este ambiente solo se
realizarán cambios de contenido de forma directa.
Pasos para la instalación del Ambiente de
Desarrollo

- Instalar XAMPP 1.7.3 (Apache, MySQL y PHP)

- Activar los servicios de Apache y MySQL

- Copiar archivos de Joomla en el folder:


xampp\htdocs\[nombre del MuniPortal]

- Comenzar instalación de Joomla


Pasos para la instalación del Ambiente de
Producción

• IIS debe estar instalado y habilitado en el servidor

• Activar el Rol de CGI (Se activa mediante el Service Manager)

• Instalar PHP 5.2 o superior

• Crear directorio del Muniportal (joomla) en ineppub\wwwroot\[nombre


del muniportal]

• Copiar archivos de joomla


Pasos para la instalación del Ambiente de Producción

• En IIS, convertir el directorio del Muniportal a Aplicación (Convert to Application)

• Editar permisos del directorio en IIS con la siguiente configuracion:

* IUSR - Habilitar permiso de Modificar


* IIS_IUSRS (<servername>\IIS_IUSRS) - Habilitar permiso de Modificar

• Entrar al directorio [muniportal-joomla]\installation\sql\mysql\

* Buscar y reemplazar las lineas " TYPE=MyISAM" por "ENGINE=MyISAM" en los


archivos joomla.sql y joomla_backward.sql

- Comenzar instalación de Joomla

También podría gustarte