2. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
Instituto Técnico Superior Tena
Se concede permiso para copiar, distribuir y / o modificar este
documento bajo los términos de la GNU Free Documentation
License, Version 1.1 o cualquier versión posterior publicada por
la Free Software Foundation, siempre que su autor original tenga
conocimiento.
3. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA
Al finalizar esta unidad el estudiante:
Desarrollar habilidades para el montaje,
desarrollo y uso de un CMS – como gestor
de contenidos
4. Introducción a la Web
Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA
Tiempo Programado 9,10 semana
5. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
MENSAJE MOTIVACIONAL
“La inteligencia consiste no
sólo en el conocimiento, sino
también en la destreza de
aplicar los conocimientos en la
práctica. .”
6. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA
"DISEÑO Y GESTIÓN DE SITIOS WEB"
Tema 2:
Sistema de Gestión de Contenidos (CMS)
7. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA ¿Qué es un CMS?
• Un sistema de gestión de contenidos (Content Management
System, en inglés, abreviado CMS) permite la creación y
administración de contenidos principalmente en páginas web.
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.
• Nos centramos en los basados en la web.
8. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA ¿Evolución de los CMS?
Páginas estáticas (HTML). Edición a mano
Difícil actualización. Contenido y diseño unidos
Páginas dinámicas (CGI). Gestores complicados
Poca flexibilidad
Páginas dinámicas (PHP, ASP, Java). Gran flexibilidad
Crecimiento de las comunidades de usuarios
Separación total entre presentación y contenido
9. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Funciones Básicas
Creación de Contenido
Editores WYSIWYG
Editores personalizados
Gestión de Contenido
Información adicional del contenido
Estructura del portal
Workflow
Publicación
Presentación
10. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA 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.
11. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Clasificación CMS
Según el lenguaje de programación:
PHP
Java
ASP.NET
Según su licencia:
Comerciales
Código libre
12. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Clasificación según el 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.
13. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Clasificación según el lenguaje
Herramientas
PHP
Joomla, Drupal, PHP-Nuke, Typo3, …
Java
OpenCms, Apache Lenya, Magnolia, Vignette, …
ASP.NET
Microsoft CMS, NetPublisher, Kentico CMS, DotNetNuke, …
14. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Clasificación según la licencia
CMS Comerciales CMS Código Libre
Fuentes propietarias. Fuentes abiertas.
Modificaciones las hacen los Las modificaciones por
desarrolladores. terceros.
Un coste elevado. No tiene coste adicional.
Amplia documentación. Documentación escasa.
Módulos de pago. Módulos gratis y de pago.
15. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Clasificación según la licencia
Herramientas
Comerciales
Microsoft CMS, Kentico CMS, Vignette, …
Código Libre
OpenCms, Typo3, Joomla, PHP-Nuke, DotNetNuke, Magnolia,
…
16. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA ¿Por qué elegir un CMS?
• Publicar contenidos de forma sencilla
– Editores visuales (WYSIWYG)
– Gran variedad de contenidos (texto, imágenes, documentos)
• Creación de una estructura de la web
– Fácilmente modificable
– Escalabilidad
• No es necesario tener conocimientos de programación
para hacerlo funcionar
17. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA ¿Por qué elegir un CMS?
• Control de usuarios
– Roles para los usuarios (administrador, autor, editor, lector)
• Interacción con los usuarios
– Creación de foros, formularios…
• Seguridad
– Software probado con actualizaciones de seguridad frecuentes
• Adaptarse a los estándares y a las últimas tecnologías
18. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Tipos de gestores de contenidos
CMS (portales) Blogs LMS (E-learning)
19. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Tipos de gestores de contenidos
Foros Wikis Galerías
Comercio electrónico, gestión comercial, grupos de trabajo, calendarios…
www.opensourcecms.com
20. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Elegir el CMS adecuado
• Probar varios (www.opensourcecms.com)
• Buscar en Google referencias (buenas y malas habrá)
• Comprobar que existen traducciones a nuestro
idioma
• Entrar en la comunidad de usuarios y preguntar (casi
siempre habrá común. hispana)
• Compatibilidad tecnológica con las características de
nuestro servidor
21. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Ventajas de CMS
Desarrollo rápido de sitios web.
Generar sitios con contenido dinámico
Niveles de usuario para separar responsabilidades.
Mayor funcionalidad nativamente.
Control sobre la estructura de los sitios.
No se necesita conocimientos avanzados en programación.
Colaboración de varios usuarios en la gestión.
Administración mucho mas fácil.
Muchas funcionalidades extra.
22. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Desventajas de CMS
Si se desea instalar necesita conocimiento en uso de servidores.
Se necesita a veces de ambientes controlados para su creación.
Tiempo para aprender a administrar un CMS.
Conocer ampliamente la estructura del CMS.
PHP es un poco mas inseguro que el HTML plano.
23. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Funcionamiento de CMS
SQL
MySQL
PHP MySQLli
ASP Postgress
JSP …
…
Servidor Web –
Apache, IIS, Tomcat….
24. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA 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.
25. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Tipos de CMS
– Blogs: Publicación de noticias o artículos en orden cronológico con espacio
para comentarios y discusión. Ejemplos: WordPress, Movable Type,Drupal.
26. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Tipos de CMS
– 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.
27. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Tipos de CMS
– Gestores de E-Learning
Estos son los denominados LMS (LearningManadamente Systems). Las
particularidades del proceso de enseñanza aprendizaje han hecho que se
desarrollen diferentes tipos de plataformas o LMS.
Ejemplo:
28. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Tipos de CMS
– 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.
29. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Tipos de CMS
– Galería: Permite administrar y generar automáticamente un portal o sitio web que muestra
contenido audiovisual, normalmente imágenes. Ejemplo: Gallery.
30. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Que es Joomla
CMS
Caché de páginas para mejorar el rendimiento,
Indexamiento web,
Feed RSS,
Versiones imprimibles de páginas,
Motor de Búsqueda
Flash con noticias,
Blogs, Foros, Polls,
calendarios, Galerias
Tiendas
Internacionalización del lenguaje.
Y más, mucho más… hoy – 7000 extensiones objetos.
http://extensions.joomla.org/
31. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Que es Wordspress
• CMS enfocado a la creación de blogs
• facilidad de uso y SEO.
• desarrolladores y diseñadores, 202 millones-09 de 2009
• Múltiples autores
• Múltiples blogs o bitácoras.
• categorías, subcategorías y etiquetas
• Publicación mediante email.
• Importación desde Blogger, Blogware,
Dotclear, Greymatter, Livejournal, Movable Type y
Typepad, Textpattern y desde RSS.
Etc…
• http://es.wordpress.com/
• http://es.wordpress.org/
32. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
Comparativa entre sistemas
ALTA
Facilidad de uso
BAJA
BAJA ALTA
Capacidad tecnológica
33. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA
Muy bien, nosotros elegimos Joomla
Con Joomla! todo es más sencillo
“Hacer lo simple complicado es cosa frecuente;
hacer lo complicado simple,
„impresionantemente‟ simple,
eso es creatividad.”
34. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA
EJEMPLOS DE SITOS WEB CON
CONTENIDOS CMS
35. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA
36. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA
Trabajar en local - Trabajar en internet
Trabajar en internet
• www.facebook.com/pages
• www.blogger.com
• http://sites.google.com
• www.wordpress.com
• www.drupalgardens.com
• ………..en tu propio servidor…
37. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Trabajar en forma Local
38. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Trabajar en forma Local
Descargar, descomprimir,
instalar
39. Introducción a la Web
UNIDAD: INTRODUCCIÓN A LOS GESTORES DE CONTENIDO
PONENCIA Trabajar en forma Local
A divertirse