joomla curso - presentacionjosefinal
TRANSCRIPT
POST-GRADO EN ENTORNOS VIRTUALES DE APRENDIZAJE
Catedrático:
Msc. José Ramón Rojas Castro
IMPLEMENTACIÓN DE PLATAFORMAS TECNOLÓGICAS
Facultad de Informática de la UPONIC
Objetivos del curso
Conocer los aspectos generales de los Sistemas de Gestión de Contenidos.
Realizar la instalación y configuración de un Sistema de Gestión de contenido “Joomla!”
Utilizar adecuadamente los diferentes tipos de usuario y los permisos de acceso.
Configurar las funciones y extensiones del entorno de trabajo del Sitio (Front-end) y del Administrador (Back-end) de Joomla!.
Publicar un Portal Web en ambiente Joomla!
Contenido del curso
Instalación y descripción del ambiente de Joomla!
Los Usuarios, roles y permisos de Joomla!
Funciones desde el Front-end del sitio.(Interfaz del usuario)
Funciones desde el Back-end.(Interfaz del administrador)
Aspectos generales del sistema.
ASPECTOS GENERALES SOBRE LOS TEMAS
A IMPARTIR
Usuarios de Joomla!
Tipos de usuarios.
Usuarios del sitio (front-end)
Usuarios de administración (back-end)
Funciones desde el front-end
Enviar noticias.
Enviar enlaces web.
Comprobar artículos.
Funciones desde el back-end
Módulos del panel de control.
Gestor de multimedia.
Gestor de artículos.
Creación de menús.
Secciones y categorías
Funciones del administrador
Administración de:
Menús.Usuarios.Extensiones.Plantillas.Idiomas.Parámetros.Información del
sistema.
TECNLOGÍASUTILIZADAS
Tecnologías utilizadas
PHP
MYSQL
APACHE
Distribuciones Apache+MySQL+PHP
AppServ
XAMPP
LAMPP
WAMPP
INTRODUCCIÓNAL
CURSO
Sistemas de Gestión de Contenidos
Conocidos por CMS (Content Management Systems).
Facilitan la gestión de contenidos Web (WCM). Aportan herramientas para definir la estructura,
el formato, el aspecto visual, patrones y sistema modular del sitio.
El contenido y su estructura son almacenados en una base de datos.
Las páginas son publicadas en espacios y tiempos deseados.
Sus funcionalidades se basan en la creación y gestión de contenido, publicación y presentación.
Sistemas de Gestión de Contenidos
Creación de contenido: Un CMS aporta herramientas para que los
creadores sin conocimientos técnicos. Un CMS puede incorporar una o varias
herramientas, pero siempre tendría que proporcionar un editor. Lo más habitual es proporcionar un editor de texto WYSIWYG, en el que el usuario ve el resultado final mientras escribe.
Hay otras herramientas como la edición de los documentos en XML, utilización de aplicaciones ofimáticas con las que se integra el CMS.
Sistemas de Gestión de Contenidos
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.
La estructura de la Web se puede configurar con una herramienta que, habitualmente, presenta una visión jerárquica del sitio y permite modificaciones.
El CMS permite la comunicación entre los miembros del grupo y hace un seguimiento del estado de cada paso del ciclo de trabajo.
Sistemas de Gestión de Contenidos
Publicación del contenido: 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 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.
La 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.
Sistemas de Gestión de Contenidos
Presentación del contenido: Un CMS puede gestionar automáticamente la accesibilidad
del Web, con soporte de normas internacionales de accesibilidad.
Puede proporcionar compatibilidad con los diferentes navegadores disponibles en todas las plataformas (Windows, Linux, Mac, etc.) y se adapta al idioma, sistema de medidas y cultura del visitante.
El sistema se encarga de gestionar muchos otros aspectos como son los menús de navegación o la jerarquía de la
página actual dentro del Web, añadiendo enlaces de forma automática.
Gestiona todos los módulos, internos o externos, que incorpore al sistema, a través de los enlaces
correspondientes y, evidentemente, siguiendo el patrón que los diseñadores hayan creado.
¿Qué logramos con un CMS?
Centralizar la gestión de los contenidos en un solo repositorio.
Separar el contenido de la presentación.
Ciclos de trabajos de publicación flexibles, ágiles y fuertes.
Compartir y reutilizar contenidos.
Presentar información personalizada a clientes.
Entrega sincronizada de la información a través de canales diversos.
Ahorro de costes de mailing e impresión.
¿Qué evitamos con un CMS?
1.- Ineficiencia y costes asociados
- Dispersión de la información- Duplicación de archivos- Dificultad en localizar la información- Cuellos de botella en la publicación
2.- Inconsistencia en la comunicación.
- Multitud de contenidos diversos canales.-Inconsistencia entre sus contenidos basados en papel impreso y los contenidos entregados vía digital.
Criterios de selección de un CMS
Código abierto. Arquitectura técnica.(ser fiable y permitir escalabilidad).
Grado de desarrollo. (disponibilidad de modulos que
añaden funcionalidades) Soporte. (para creadores y desarrolladores) Posición en el mercado y opiniones. Usabilidad. (fácil de utilizar y aprender) Accesibilidad. Velocidad de descarga. Funcionalidades que brinda.
Funcionalidades que brinda -Editor de texto WYSIWYG a través del navegador.
- Herramienta de búsqueda. - Comunicación entre los 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. - Avisos de actualización de páginas o mensajes en los foros, y envío automático de avisos por correo electrónico. - 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 catalán y al castellano. - 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.
EJEMPLOSDE CMS
ESCRITOS EN PHP
CMS en PHP
Drupal es un sistema de gestión de contenido modular y muy configurable. Es un programa de código abierto, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios.
CMS en PHP
PhPNuke es un sistema automatizado de portales de Internet basado en PhP (PhP Hypertext Preprocessor) y en el gestor de bases de datos MySQL.Está especialmente diseñado para utilizarlo en Intranets y en Internet.
CMS en PHP
El NukeET es el CMS realizado por la Tru-Zone a partir del PHP-Nuke, especialmente conocido por su seguridad.
CMS en PHP
XOOPS es un sistema de administración de contenido (CMS) poderoso, flexible y fácil de usar, que está escrito en el lenguaje PHP
CMS en PHP
Mambo Open Source es un gestor de contenidos CMS desarrollado en php movido por una base de datos mySQL que nos permite desarrollar fácilmente un sitio web dinámico... Predecesor de Joomla
EJEMPLOSDE CMS
ESCRITOS EN JAVA
CMS en JAVA
Esta basado en Java, multi características, multi usuarios, muchos paquetes fueron inspirados en “BLOSXOM” (que es una aplicacion para blogs webs
CMS en JAVA
Cáñamo es un núcleo, dónde se instalan una serie de aplicaciones configurables y reutilizables, tantas instancias como sea necesario, para obtener el sitio web que deseamos obtener
CMS en JAVA
Incluye Administración de Contenido Web,Blogs, Comercio Electrónico, Administración de Recursos,Seguimiento de Trabajos y Tareas, Calendario y Búsqueda del sitio.
CMS en JAVA
Alfresco es un Repositorio de Gestion de contenido Empresarial, y está creado con PORTLES de Java, por un grupo que incluye el co-fundador del Proyecto Documentum
EJEMPLOSDE CMS
ESCRITOS EN OTROS LENGUAJES
CMS en PYTHON
Django es un framework, (una estructura de soporte definida, mediante la cual otro proyecto de software puede ser organizado y desarrollado) de desarrollo web de código abierto escrito en Python. Inicialmente Django fue desarrollado para gestionar aplicaciones web de páginas orientadas a noticias de World Online
CMS en PLONE
Plone flexible solucion CMS que es fácil de instalar, usar y extender, deja a las personas poco técnicas crear y mantener información usando sólo un navegador de Internet. Perfecto para sitios Web o intranets,
JOOMLA!
Gestión de Contenidos Web con Joomla!
¿Qué es Joomla!
Joomla! es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, gran calidad, profesionalismo y eficiencia. Joomla! es una pronunciación fonética de la palabra Swahili jumla, que significa “todos juntos” o “como un conjunto
Joomla! surge como el resultado de una mejora de Mambo, de la corporación Miro de Australia, quien mantenía la marca del nombre Mambo en esa época y el grupo principal de desarrolladores. Joomla! nace con esta división el 17 de agosto de 2005.
La administración de Joomla! está enteramente basada en la gestión de contenidos "en línea" y en "tiempo real". La "gestión en línea" ya que todas las acciones que realizan los administradores de sitios Joomla!, ya sean para modificar, agregar o eliminar contenidos se realizan exclusivamente mediante un navegador web (browser) conectado a Internet.
Características y ventajas de Joomla!
Organización del sitio WebPublicación de ContenidosEscalabilidad e implementación de nuevas
funcionalidadesAdministración de usuariosDiseño y aspecto estético del sitioNavegación y menúAdministrador de ImágenesDisposición de módulos modificable
Características y ventajas de Joomla!
EncuestasFeed de Noticias (sistema de sindicación de noticias tecnología RSS,
Really Simple Syndication" o "Sindicación Realmente Simple )PublicidadEstadísticas de visitasAutomatización en la publicaciónArchivo e historialFormatos de lectura PDF, en versión
imprimible, y en XML. Envío por E-mailValoración de contenidos y Comentarios
Elementos básicos de Joomla!
Organización flexible de los Contenidos.
Sección/Categoría/Artículo. Menús. Plantillas. Extensiones: Componentes,
Módulos, Plugins y Lenguajes. Parámetros.
Los requisitos mínimos
PHP 4.3.x y superior - http://www.php.net/ MySQL 3.23.x y superior - http://www.mysql.com/ Apache 1.x, 2.x y superior - http://www.apache.org/
Tecnología a utilizar.
AppServ en su última versión (AppServ 2.6.0) incluye:
Apache 2.2.8: servidor HTTP multiplataforma. PHP 6.0.0-dev: lenguaje de programación dinámico que utilizan la mayoría de gestores de contenidos más populares. Se integra a la perfección con MySQL y Apache. MySQL 6.0.4-alpha: gestor de bases de datos, rápido y seguro. phpMyAdmin-2.10.3: interfaz gráfica de administración para MySQL
¿Qué haremos en el curso?
Bibliografía
Centros Educativos de Castilla. http://edu.jccm.es/joomla/ Centro de Ayuda Joomla! Spanish. http://ayuda.Joomla!spanish.org. Help Site de Joomla! Global. http://help.Joomla!.org/ Foros de Joomla!. http://forum.Joomla!.org/ Equipo de Traducción y Documentación. Joomla! Spanish. Manual del
Usuario Joomla! 1.0.x.pdf. Gonzalo Reynoso. Tutorial de Joomla! CMS http://Joomla!os.net Sitios Web Educativos con Joomla manuales y tutoriales Edujoomla"
http://www.edujoomla.es/ Videos Tutoriales. http://www.illasaron.com Documentación de Joomla!. http://trabajo.todosjuntos.org/ Comunidad Joomla!.http://comunidadJoomla!.org/ http://myzone.blogia.com/2009/011201-cms-y-lms.-moodle-y-Joomla!.php. http://www.desarrolloWeb.com/articulos/que-es-un-cms.html http://es.wikipedia.org/ http://mosaic.uoc.edu/articulos/cms1204.html http://edu.jccm.es/