Anda di halaman 1dari 8

Gestores de contenidos.

Gestores de contenidos

Diseo para
Gestores de
contenidos

Presentacin
Daniel Juli
djulia@eina.edu
twitter: @daniel_julia

CMS. Content Management System

Gestores de contenidos.

Programa

Gestores de contenidos.

CMS

Introduccin a los CMS


Wordpress
Drupal
Enfocado al diseo, pero tambin el contenido

Un sistema de gestin de contenidos (en ingls Content


Management System, abreviado CMS) es un programa que
permite crear una estructura de soporte (o framework) para la
creacin y administracin de contenidos, principalmente en
pginas web, por parte de los participantes."
(Wikipedia)

Ejercicios con cada CMS

Gestores de contenidos.

CMS
Un gestor de contenidos (CMS) es una aplicacin web usada
para crear, editar, gestionar y publicar contenido digital.
La gestin de los contenidos se hace normalmente usando un
navegador web convencional y a travs de un panel de
administracin, al cual tiene acceso el administrador o los
editores de la publicacin.
Una caracterstica comn a todos los CMS es que no son
necesarios conocimientos informticos avanzados para poder
gestionar el contenido de un sitio web. Un editor de contenidos
necesitar saber como manejar la herramienta pero en principio
no necesita tener conocimientos de html, css o lenguajes de
servidor.

Gestores de contenidos.

CMS

Gestores de contenidos.

Evolucin de los contenidos en


internet
Estticos
Dinmicos (base de datos)
Gestores de contenidos

Gestores de contenidos.

Ejemplo

Los CMS tienen un panel de administracin donde podemos


editar todo el contenido
afuster.masterdg.com
Ejemplos
afuster.masterdg.com/wp-admin
Ejemplo
Editando contenidos
Creando contenidos
Cambiando estructura del sitio (bloques, tipos de contenido)
Cambiando el "tema"

Gestores de contenidos.

Ventajas de usar un CMS

Gestores de contenidos.

Tipos de CMS

No es necesario saber programar para usarlos

http://www.cmsmatrix.org/

Cdigo abierto. Seguridad

http://en.wikipedia.
org/wiki/List_of_content_management_systems

Comunidad. Solucin de dudas. Documentacin


Libertad (casi) total en el diseo

Cada CMS tiene una estructura de contenidos


diferente

Se pueden ampliar las funcionalidades fcilmente (plugins)


Navegacin coherente (usabilidad), SEO, etc...

Gestores de contenidos.

Clasificacin
Segn el lenguaje del servidor
Java
PHP
Ruby
Python
etc....

Siempre se pueden ampliar mediante


plugins/extensiones/mdulos

Gestores de contenidos.

Clasificacin
Segn la propiedad del cdigo
De cdigo abierto (open source).La licencia GNU
(General Public License) es la ms extendida
Cdigo propietario

Gestores de contenidos.

Ventajas del cdigo abierto


Coste nulo o bajo.
Coste de alojamiento ms bajo que soluciones
propietarias, ya que las aplicaciones del servidor
tambin se basan en plataformas de cdigo abierto,
como LAMP (Linux, Apache, Mysql, PHP)
Acceso al cdigo fuente para hacer cualquier
modificacin que creamos conveniente
Posiblemente, la ms importante, en muchos casos
existe una comunidad de desarrolladores que se
encargan de mantenerlo y de su actualizacin
permanente
Solucin de dudas a travs de esta comunidad.

Gestores de contenidos.

Componentes que necesitamos


en el servidor
LAMP
L inux . Sistema operativo
A pache . Servidor web
M ysql . Base de datos
P hp . Lenguaje del servidor

XAMP (X= Mac Windows o Linux)

Gestores de contenidos.

Clasificacin
Segn el tipo de aplicacin para el cual est pensado
Creacin y administracin de blogs
Portales de empresas
Entornos educativos
Redes sociales
Tiendas
etc..

Gestores de contenidos.

Que necesitaremos saber?


Casi nada de Apache
Muy poquito de mysql

Un poco de PHP

Bastante html

Bastante de como funcionan los CMS

Mucho CSS

Gestores de contenidos.

Servidor

Gestores de contenidos.

Alojamiento web

ftp (cuenta especfica)

Servidor compartido

mysql (cuenta especfica, gestor de bases de datos)

Servidor virtual privado

panel de administracin del servidor (ejemplo)

Gestores de contenidos.

Mantenimiento CMS
Backups
Actualizaciones (seguridad)

Servidor dedicado
Ejemplo: facebook tiene ms de 50.000 servidores para
su funcionamiento

Gestores de contenidos.

Servidor de pruebas (local)


No es necesario FTP!
Xampp
Probarlo

Gestores de contenidos.

Que CMS vamos a ver

Gestores de contenidos

Un CMS para Blogs, Wordpress


Wordpress http://www.wordpress.org

Wordpress
Ejemplo www.rac1.org
Drupal
Ejemplos: http://wpinspiration.com/tag/red/#img-669

Gestores de contenidos.

Drupal
Ms "genrico"
www.drupal.org
Gestin de usuarios y roles
Bsqueda avanzada
Gestin de bloques
Cach y "throttling"
URLS limpias
Publicacin en RSS
Integracin con OpenID
Posibilidad de agregar feeds
Roles
Multi-idioma
etc,...

Gestores de contenidos.

+ Drupal
Posibilidad de aadir mdulos,...
e-commerce
e-learning
redes sociales
etc...
www.whitehouse.gov
www.ubuntu.com
Ms ejemplos
http://www.lava360.com/showcases/showcase-ofamazing-drupal-powered-websites/
Un 1% de todas las web estn hechas en Drupal!

Gestores de contenidos.

Wikis
Wikipedia ? (MediaWiki)
Muchos otros CMS para Wikis

Gestores de contenidos.

Redes sociales

Gestores de contenidos.

E-learning
Moodle
http://moodle.org/

Gestores de contenidos.

Otros CMS
Google sites

http://www.pligg.com
Joomla
http://www.meneame.com
Foros, Phpbb http://www.phpbb.com/
http://www.elgg.com
etc...

Gestores de contenidos.

CMS vs Frameworks
Frameworks
Para programadores
Flexibilidad total
En el caso de webs basadas en contenidos, no
merece la pena invertir en un desarrollo en
framework en lugar de CMS
Ejemplos, code igniter, Zend, Yii, etc...

Gestores de contenidos.

Objectivos de la asignatura
Poder adaptar "cualquier" diseo a una plantilla
(theme) de un CMS determinado
Conocer las posibilidades de los CMS a nivel de
administrador, para personalizar la estructura de
contenidos
Poder crear un sitio web complejo utilizando un CMS
como Wordpress o Drupal

Gestores de contenidos.

Creacin de "themes"

Gestores de contenidos.

Resumen

3 posibilidades (de menos a ms complejo)


Personalizando el css de un tema ya existente
Creando un tema "hijo" de otro que ya existe

Utilizando un tema "framework"

Creando un tema desde cero

Un CMS es un sistema que simplifica la


creacin y mantenimiento de una pgina web.
Existen CMS adaptados a cada tipo de
aplicacin. Uno de los objetivos principales de
cualquier CMS es separar el contenido de la
presentacin

Anda mungkin juga menyukai