Joomla curso - presentacionjosefinal

46
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

Transcript of Joomla curso - presentacionjosefinal

Page 1: Joomla curso - presentacionjosefinal

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

Page 2: Joomla curso - presentacionjosefinal

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!

Page 3: Joomla curso - presentacionjosefinal

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.

Page 4: Joomla curso - presentacionjosefinal

ASPECTOS GENERALES SOBRE LOS TEMAS

A IMPARTIR

Page 5: Joomla curso - presentacionjosefinal

Usuarios de Joomla!

Tipos de usuarios.

Usuarios del sitio (front-end)

Usuarios de administración (back-end)

Page 6: Joomla curso - presentacionjosefinal

Funciones desde el front-end

Enviar noticias.

Enviar enlaces web.

Comprobar artículos.

Page 7: Joomla curso - presentacionjosefinal

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

Page 8: Joomla curso - presentacionjosefinal

Funciones del administrador

Administración de:

Menús.Usuarios.Extensiones.Plantillas.Idiomas.Parámetros.Información del

sistema.

Page 9: Joomla curso - presentacionjosefinal

TECNLOGÍASUTILIZADAS

Page 10: Joomla curso - presentacionjosefinal

Tecnologías utilizadas

PHP

MYSQL

APACHE

Page 11: Joomla curso - presentacionjosefinal

Distribuciones Apache+MySQL+PHP

AppServ

XAMPP

LAMPP

WAMPP

Page 12: Joomla curso - presentacionjosefinal

INTRODUCCIÓNAL

CURSO

Page 13: Joomla curso - presentacionjosefinal

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.

Page 14: Joomla curso - presentacionjosefinal

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.

Page 15: Joomla curso - presentacionjosefinal

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.

Page 16: Joomla curso - presentacionjosefinal

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.

Page 17: Joomla curso - presentacionjosefinal

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.

Page 18: Joomla curso - presentacionjosefinal

¿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.

Page 19: Joomla curso - presentacionjosefinal

¿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.

Page 20: Joomla curso - presentacionjosefinal

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.

Page 21: Joomla curso - presentacionjosefinal

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.

Page 22: Joomla curso - presentacionjosefinal

EJEMPLOSDE CMS

ESCRITOS EN PHP

Page 23: Joomla curso - presentacionjosefinal

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.

Page 24: Joomla curso - presentacionjosefinal

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.

Page 25: Joomla curso - presentacionjosefinal

CMS en PHP

El NukeET es el CMS realizado por la Tru-Zone a partir del PHP-Nuke, especialmente conocido por su seguridad.

Page 26: Joomla curso - presentacionjosefinal

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

Page 27: Joomla curso - presentacionjosefinal

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

Page 28: Joomla curso - presentacionjosefinal

EJEMPLOSDE CMS

ESCRITOS EN JAVA

Page 29: Joomla curso - presentacionjosefinal

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

Page 30: Joomla curso - presentacionjosefinal

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

Page 31: Joomla curso - presentacionjosefinal

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.

Page 32: Joomla curso - presentacionjosefinal

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

Page 33: Joomla curso - presentacionjosefinal

EJEMPLOSDE CMS

ESCRITOS EN OTROS LENGUAJES

Page 34: Joomla curso - presentacionjosefinal

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

Page 35: Joomla curso - presentacionjosefinal

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,

Page 36: Joomla curso - presentacionjosefinal

JOOMLA!

Page 37: Joomla curso - presentacionjosefinal

Gestión de Contenidos Web con Joomla!

Page 38: Joomla curso - presentacionjosefinal

¿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.

Page 39: Joomla curso - presentacionjosefinal

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

Page 40: Joomla curso - presentacionjosefinal

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

Page 41: Joomla curso - presentacionjosefinal

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.

Page 42: Joomla curso - presentacionjosefinal

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/

Page 43: Joomla curso - presentacionjosefinal

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

Page 44: Joomla curso - presentacionjosefinal

¿Qué haremos en el curso?

Page 45: Joomla curso - presentacionjosefinal

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/

Page 46: Joomla curso - presentacionjosefinal