Presentaciondejoomlacompleta
description
Transcript of Presentaciondejoomlacompleta
JOOMLA!
JAIME MOYOLEMA
¿Qué es?
JOOMLA!
Es un gestor de contenidos dinámicos
o CMS
Gestión online de contenido
s
• Sitios web de noticias
• Sitios corporativos
• Sitios web de
presencia
• Portales comunitarios
Protocolo HTTP
Administración basada en
Podemos crear
Características de Joomla!
Sistema de administración sencillo y avanzado. Organización del sitio web. Publicación de contenidos. Escalabilidad e implementación de nuevas funcionalidades. Internacionalización. Administración de usuarios. Diseño y aspecto estético del sitio. Administrador de archivos multimedia. Disposición de módulos modificables. Encuesta. Feed de noticias. Publicidad. Estadísticas de visitas.
Características de publicación de páginas web en Joomla!
Automatización en la publicación. Archivo e historial. Formato de lectura. Envío por correo electrónico. Valoración de contenidos Comentarios (opcional).
Licencia de Joomla!
• Quitar las declaraciones de Copyright y créditos del código fuente de Joomla!
• Cobrar por el software Joomla! en sí mismo.
• Modificar o ampliar el código fuente de Joomla! con el objeto de revender o cobrar por el software.
• Alterar el código fuente de Joomla! con el objeto de darle denominación o librarse de la licencia GNU/GLP, para propósitos de venta.
• Alterar o eliminar la licencia GNU/GLP de distribución de Joomla!
• Pretender que Joomla! sea tuyo, para hacer de él lo que quieras.
• Quitar el crédito en el pie de página que tiene
la leyenda
• Usar el software para cualquier propósito.• Estudiar cómo trabaja el sistema y adaptarlo a
las propias necesidades.
• Redistribuirlo
• Cobrar por redistribuir el software o por
prestar servicios relacionados con el mismo.
• Hacer mejoras al programa, y redistribuirlo
bajo los mismos términos GNU/GLP.
Sí se puede… No se puede…
El software Joomla! CMS es de uso gratuito, y de libre distribución (Open Source), bajo licencia pública general (GNU/GLP).
http://gugs.sindominio.net/licencias/gples.htmlEs bueno que sepas que eres el propietario de tu sitio Joomla! pero no eres propietario del sistema Joomla! que utilizas para el mismo
Front-end y Back-end
Un CMS consiste en
• un Front-end, que es el sitio web (website), que los visitantes y los
usuarios registrados pueden ver. Y
• un Back-end, que contiene la parte de administración, localizado en
una URL diferente al sitio web.
Ejemplo de Front-end, la portada o parte pública de Joomla!
Ejemplo de Back-end, Administración de Joomla!
TIPOS DE USUARIOS DE JOOMLA!
InvitadosUsuarios
Registrados
Usuarios del Sitio(Front-end)
Usuarios de Administración
(Back-end)
• Registrado • Editor• Autor • Jefe de
redacción
• Gestor • Administrador• Súper Adminis- trador
Consideraciones generales
Menú principal “Administración”
Gestión de usuarios
Gestor multimedia
Configuración global
Menús Contenidos
Componentes
Herramientas
Extensiones
Ayuda
Joomla es un sistema en continua revisión, y por tanto, Se recomienda que sólo se realicen modificaciones cuando se sepa exactamente lo que se está haciendo:
(Sitio, Sistema y Servidor).
SITIO
Configuración del sitio
Sitio desactivado Mensaje para el sitio web desactivado Nombre del sitio web Editor WYSIWYG predeterminado Número de ítems por página Longitud de la noticia
* Se activan motores de búsqueda con “Metapalabras clave del sitio”.
Ejemplo:http://localhost/index.php/joomla-license
SISTEMA
Configuración del sistema Palabra secreta Ruta a la carpeta de registro Activar los servicios web Servidor de ayuda
Parámetros del usuario Permitir el registro de usuarios Nivel de acceso predeterminado Activación de cuentas para los usuarios nuevos Parámetros para los usuarios de la portada
Configuración multimedia
Extensiones permitidasbmp, csv, doc, epg, gif, ico, jpg, odg, odp, ods, odt, pdf, png, ppt, swf,sxt,xcf,xls,BMP,CSV,DOC,EPG,GIF,ICO,JPG,ODG,ODP,ODS,ODT,
PDF,PNG,PPT,SWF,TXT,XCF,XLS
Tamaño máximo (en bytes) Ruta al directorio de archivos Ruta al directorio de imágenes Subidas restringidas Extensiones ignoradas
Parámetros de depuración de errores Depuración de sistema Depurar el idioma
Configuración de sesión Duración de la sesión Manejo de la sesión
SERVIDORConfiguración del servidor
Ruta al directorio temporal Compresión GZIP de las páginas Informe de errores
Configuración de la base de datos
Configuración del correo Programa de correo Dirección del remitente Nombre del remitente Ruta para Sendmail Autenticación SMTP Usuario SMTP Contraseña SMTP Servidor (externo) SMTP
GESTOR MULTIMEDIA
Permite dos presentaciones: “Vista en miniatura” y “Vista detallada”.
1. Los archivos se encuentran ordenados en carpetas:• M_images• Banners• Smiles• Stories
2 Pulsando con el ratón sobre el icono de un archivo se abre una ventana pop-up para verlo:
3 Crear una carpeta.
4 Subida de archivos “Empezar subida”. Se pueden subir varios archivos a la vez, si tenemos activado el parámetro “Habilitar la subida de Flash” en la Configuración Global.
Se gestiona la cola de la operación subida con el botón “Limpieza completada”, para eliminar todos los archivos de la cola, o con el icono
Herramientas
1. Mensajería interna2. Correo masivo3. Desbloqueo global4. Información del sistema
• Joomla posee una herramienta de comunicación de mensajería privada interna, Supone una buena forma de mantenerse informados todos los administradores del sitio web entre sí, sobre las distintas operaciones que están realizando.
*Además, el usuario de tipo “Super Administrador” recibe notificación de los nuevos artículos de contenido que se han creado.
Responder Borrar Cancelar Escribir un nuevo mensaje
Correo masivo
El usuario Súper Administrador puede enviar mensajes de correo masivos a grupos de usuarios, lo que lo convierte en una herramienta muy potente cuando se necesitan transmitir noticias importantes para la gestión de un sitio web. De forma predeterminada, si no seleccionamos destinatarios, el mensaje es enviado a todos los usuarios.
Desbloqueo global
El sistema permite que haya varios usuarios trabajando al mismo tiempo. Si en algún momento un usuario quiere actuar con un elemento que está siendo editado por otro, aparecerá una indicación textual de que esa operación no se puede realizar, y el elemento aparecerá marcado con el símbolo “bloqueado”.
Menús
Pueden mostrarse diferentes menús dependiendo de la sección o página por la que se esté navegando.
Cada menú debe tener un nombre de identificación único usado internamente por Joomla.
Un menú sólo es visible en el sitio web si el correspondiente módulo mod_mainmenu está habilitado (publicado).
Crear un menú
Entramos en el panel de “Gestión de menús” y seleccionamos la acción “Nuevo”.
Completamos la información de “Detalles del menú”. En este caso: Seleccionamos “Guardar”. Y ya tenemos creado el nuevo menú.
Publicar (habilitar) un nuevo menú creado
Se selecciona el menú y en la barra de herramientas se selecciona “Habilitar”.
Editar un menú
1. Edición de un menú (permite únicamente modificar el Nombre único, Título y Descripción del menú).
2. Editar el módulo asociado al menú (permite muchas más opciones de configuración).
Apariencia del nuevo menú en el Front-end.
Copiar un Menú
Menú “othermenu” y eligimos la opción “Copiar” de la barra de herramientas.
Borrar un Menú
Crear ítems de menú
1. Elección del tipo de ítem de menú
Ejemplo del ítem creado:
2. Que lleve en la navegación a una sección de contenidos que se muestren en formato “blog”. Ejemplo:
Editar un ítem de menú
Copiar un ítem de menú Realizar una copia de un determinado ítem en otro menú, manteniendo
el ítem que se copia en el menú original.
Mover un ítem de menú Realizar una copia de un determinado ítem en otro menú, pero
eliminando el ítem que se copia en el menú original.
Borrar un ítem de menú. La papelera Enviarlo a la papelera de menús, donde permanecerá hasta que se
decida su borrado definitivo o su recuperación al menú original.
Contenidos
Añadir contenido desde el Front-end
Publicación del artículo de contenido
Metadata , Descripción y “Palabras clave” para que los buscadores localicen este contenido.
Artículo creado
*Los usuarios de tipo “Editor” podrán ahora acceder al contenido de este artículo creado por un usuario de tipo “Autor” y realizar las correcciones que estime oportunas.
Gestión se secciones de contenido
Opciones de la barra de herramientas: Publicar desde Front-End Despublicar Copiar Borrar Editar Nueva sección
Aplicaciones Copiar una sección Borrar una sección (eliminar cualquier relación de contenidos con esa
clasificación, por lo que es necesario que no tenga ninguna categoría asociada ni ningún artículo incluido)
Editar una sección Crear una nueva sección
Gestión de categorías de contenido
Existen tres categorías de contenido: “Últimas noticias (Últimas)”, “Destacados (Destacamos)” y “Preguntas frecuentes (Ejemplos)”.
Es posible igual que en Secciones de Contenido: Mover, Copiar, Borra, Editar y Crear nueva categoría de la misma forma.
Gestión de artículos de contenido
Archivar artículo de contenido Decidir que sigue activo, pero no se encuentra clasificado dentro de la
sección/categoría original.
Mover artículo de contenido Realizar una copia exacta del artículo de contenido en una nueva
sección/categoría, o bien para que sea desclasificado. El artículo desaparece de la clasificación sección/categoría original.
Copiar artículo de contenido Decidir en qué sección/categoría se va a realizar una copia.
Borrar artículo de contenido Supone enviarlo a la “Papelera de artículos”.
Editar artículo de contenido
Crear nuevo artículo de contenido
Extensiones
Por extensiones entendemos todo aquello que realiza alguna tarea en Joomla! y que, junto al Core (corazón o núcleo de Joomla!), complementan y desarrollan toda la potencialidad del sistema. Son extensiones:
• Los componentes
• Los módulos
• Los plugins
• Los idiomas
• Las plantillas
Componentes
Son pequeños programas independientes entre sí, que están junto al núcleo de Joomla!, o bien se descargan aparte, y posteriormente se instalan desde el panel de Administración de Joomla!.
Los componentes de Joomla! funcionan en dos niveles distintos: • Dentro del nivel Administrativo, el usuario administrador realiza varias
acciones:
Define las opciones de configuración del componente en cuestión.
Crea ítems y elementos que contienen datos e imágenes, etc.
Edita, borra, elimina, publica, etc.
Componentes (I)
• El otro nivel es el del Front-end: aquel que interactúa con los usuarios/navegantes del sitio que pueden realizar acciones como:
Filtrado de datos realizando búsquedas específicas.
Envío de datos al sistema o al usuario administrador.
Navegación por sus ítems y hasta creación o edición de contenidos
específicos. Los archivos de estos componentes se encuentran en la carpeta /components/
Componentes (II)Los componentes básicos son:
• El componente que gestiona los contenidos de Joomla!: com_content. • El componente que administra y muestra la página principal del sitio:
com_frontpage. • El componente encargado de administrar los contactos y enviar los
mensajes por email que escriben desde el formulario los visitantes/usuarios: com_contact.
• El componente de administración de banners: com_banners. • El componente de encuestas y votaciones: com_poll. • El componente de gestión y publicación de enlaces: com_weblinks. • El componente de sindicación de noticias desde otros sitios:
com_newsfeeds. • El componente que genera las ventanas internas que contienen otras
páginas/sitios (iframes): com_wrapper. • El componente del buscador interno: com_search. • El componente de mensajería interna: com_messages. • Los componentes relacionados con las funciones de usuario: com_login,
com_users.
Gestión de Componentes
Desde la Administración se permite gestionar varios de los componentes que vienen instalados en el Core de Joomla!: • Anuncios (Banners): Permite clasificar los anuncios (banners) que un
cliente quiere anunciar en nuestro sitio web en categorías. • Contactos: Los contactos disponibles en nuestro sitio web, se administran
de forma sencilla gracias a este componente.• Servidor de noticias (newsfeed): Son las Noticias Externas dispnibles para
los usuarios del sitio web.• Encuestas: Gestión de encuestas, Editar y crear encuestas.• Buscar: Permite decidir si se contabilizan las búsquedas que se realicen en
el Front-end de texto específico en los contenidos de nuestro sitio web.• Enlaces web: Gestionar, editar y crear enlaces web / Gestionar, editar y
crear Categorías de enlaces web. Se accede a la administración de estos componentes desde el menú “Componentes” del menú principal de la Administración de Joomla!
Módulos
Son aplicaciones mucho más simples que los componentes y generalmente son una extensión o complemento de algún componente. Los módulos muestran información secundaria, simplificada y breve que toman de la base de datos y luego cargan sobre los laterales del sitio (en las columnas de los extremos). Pero también tienen funciones más importantes que llevar a cabo: pueden publicar los enlaces del menú, recoger datos de acceso mediante un formulario, etc.
Los módulos poseen dos niveles de aplicación. Se accede a la administración de uno u otro desde el menú principal de la administración de Joomla! • Módulos del nivel de administración: Aquí aparecen todos los módulos
utilizados en la Administración (Back-end) de Joomla! Se encuentran localizados en la carpeta del servidor.
• Módulos del nivel del Front-end: Aquí se encuentran todos los módulos que pueden ser visualizados en el Front-end. Se encuentran localizados en la carpeta del servidor.
PluginsLos plugins son aplicaciones que literalmente "interceptan" los ítems de
contenido (documentos o ítems de componentes) antes de ser mostrados y
publicados por el sistema, y le agregan información adicional o lo "alteran" en
forma dinámica, completando así el contenido total que va a ser entregado al
navegador del usuario final.
El acceso a la gestión de los plugins se realiza desde el menú principal de la
Administración de Joomla!
Plantillas Se accede a la administración de la gestión de las plantillas instaladas
desde el menú principal de la Administración de Joomla!
Extensiones de terceros
Son extensiones preparadas para ser instaladas en Joomla!: Extensiones de terceros (Third Party Developers).
• Componente: Xmap: Es un componente que permite crear un mapa del sitio web utilizando la estructura de los menús, y así poder acceder rápidamente a toda la navegación creada en el sitio web.
• Módulo: RoKSlideshow: Es un módulo que permite mostrar una colección de imágenes localizadas en una carpeta en nuestro servidor, en la localización que el gestor multimedia predispone para las imágenes: “images/stories”.
• Plugin: Plugin for YouTube videos: Este plugin permite integrar videos de YouTube en artículos de contenido.
• Plantilla: Las plantillas permiten, con instalaciones sencillas, disponer de un sitio web elegante y flexible con facilidad.
Aplicando la funcionalidad de Joomla!Se presenta una colección de extensiones claramente útiles en entornos educativos, con referencias a las funcionalidades que implementan al sistema Joomla! y orientaciones para su instalación y gestión, si procede. Pero también se debe entender que en la implementación de extensiones, a veces, será necesario asegurar la compatibilidad y la intersección de tareas realizables entre ellas.
• AlphaContent: Es un directorio al estilo de Yahoo que muestra una ordenación alfabética de los artículos de contenido. El directorio se crea con las secciones y categorías publicadas en nuestro sitio web; y permite la definición de una gran cantidad de parámetros para la presentación y posible selección de las secciones o categorías que serán o no publicadas.
• Attachments for content articles: Permite cargar (subir) archivos al servidor y adjuntarlos en la parte final de un artículo de contenido.
Aplicando la funcionalidad de Joomla! (I)
• JoomlaComment: Permite añadir comentarios a artículos de contenido.• GCalendar: Es una extensión que permite integrar calendarios de Google
para ser mostrados en el Front-end de Joomla! Es preciso tener antes creado en Google el calendario que se quiere mostrar en nuestro sitio web, y conocer las características del calendario que será utilizado para integrarlo en Joomla!
• Phoca Guest Book with Captcha: Permite crear y administrar libros de visitas con facilidad, incluyendo una imagen de verificación,Captcha, para evitar la inclusión masiva de artículos en el libro de visitas. Fácilmente configurable.
• Joomla Advanced Message: JAM: Es un sistema de gestión de mensajería privada muy útil para mantener contactos con personas que estén manteniendo el proyecto que se desarrolle en nuestro sitio web. La instalación del componente presenta errores en archivos de idiomas no localizados que deben ser omitidos.
• Simplest Forum: Proporciona un sencillo y completo sistema de gestión de foros para ser implementado en Joomla! La instalación del componente se realiza con un único archivo.
• MgMedia2: Es una completa extensión que permite mostrar muchos tipos de archivos multimedia en el contenido: flv, mp4, mpeg, wav, mp3, mov, youtube, googlevideo...
Aplicando la funcionalidad de Joomla! (II)
• Expose Flash Gallery: Es una elegante galería de imágenes y videos gestionada con facilidad desde el Back-end.
• DOCman: Es un gestor de descargas muy completo, permitiendo integrar en Joomla! un gestor de documentos que permite subir al servidor archivos y gestionarlos fácilmente en categorías para disponerlos para su descarga en nuestro sitio web creado con Joomla! Presenta las siguientes características básicas: Permite crear infinitas categorías y subcategorías. Los archivos pueden ser subidos desde una localización local o remota. Dispone de un sistema de acceso fácilmente configurable, para decidir
qué tipo de usuario puede hacer qué operación. Permite crear grupos propios de usuarios al margen de los establecidos
por Joomla.
• IDoBlog: Es una extensión que integra un sencillo blog multiusuario muy versátil (Gestiona perfiles de usuario, Permite comentarios, Reconoce amigos para trabajar conjuntamente, Maneja plantillas, Permite sindicación, Posee un sistema de notificaciones, Etc...)
Mantenimiento del espacio web
• Actualizaciones de Joomla!: La actualización a las nuevas versiones de Joomla! es siempre necesaria si queremos que nuestro espacio web no tenga vulnerabilidades peligrosas, y mantenga depuradas sus funcionalidades. Aunque el proceso que se describe es sencillo, es conveniente realizar copias de seguridad antes de toda actualización, tal y como se describe en el apartado siguiente de este capítulo.
• Copias de seguridad del espacio web: Es conveniente realizar copias de seguridad con cierta frecuencia. En caso de que el sitio web deje de estar operativo, por el motivo que sea, siempre podremos recuperar la última copia de seguridad realizada.
Mantenimiento del espacio web (I)
• Restauración de una copia de seguridad del espacio web: Si tenemos recuperada la copia de seguridad, la restauración del espacio web requiere dos pasos: Restaurar la estructura de archivos y carpetas en el servidor,
para lo que utilizaremos un programa cliente de FTP. Restaurar la base de datos. Si tenemos la opción de utilizar un gestor de
bases de datos tipo PhpMyAdmin el proceso es sencillo.
• La seguridad en nuestro espacio web: En primera instancia, para mantener nuestro espacio protegido en la red, y considerando que si tenemos nuestro sitio albergado en un servidor remoto, lo más probable es que no podamos modificar las configuraciones del servidor HTTP ni de PHP.
Joomla! ya es en sí un sistema muy seguro, pero es preciso actuar con cierta diligencia si no queremos tener sorpresas desagradables.
INSTALACIÓN
Instalación de Joomla! en un servidor web local
WAMP. instalación de un servidor web local en Windows.
Instalación de un servidor web local en Linux: LAMP.
Instalación de un servidor web local en Mac OS X: MAMP.
Instalación de Joomla! en un servidor remoto
Instalación en un servidor web local I
• Requisitos de Instalación
- Servidor http: Apache 1.13.19 o superior.
- Servidor de bases de datos: MySQL 3.23.x o superior.
- Intérprete del lenguaje PHP 4.4.3 o superior.
Además, se debe tener XML1 y soporte Zlib2 configurado en PHP.
• Navegadores:
Internet Explorer (versión 5.5 +), Firefox, Mozilla, Netscape, Opera, Camino,
Omniweb, Epiphany, Konqueror...
Instalación en un servidor web local II
• WAMP. Instalación de un servidor web local en Windows
Para Windows XP, Vista y 7.
- Instalar WampServer2.
Instalación web
Una vez que tenemos todo dispuesto, Apache, PHP, MySQL, usuario de MySql y base de datos, la instalación de Joomla! es sencilla, básicamente consiste en:
• Copiar archivos de la instalación en una nueva carpeta del servidor Apache.
• Iniciar el proceso de instalación a través de un navegador.
1. Creamos una carpeta de nombre “joomla” en la carpeta que utiliza Apache para servir archivos. En Windows: c:\wamp\www c:\wamp\www\joomla
Instalación web (I)2. Descomprimimos el archivo y copiamos íntegramente su contenido en la
carpeta “joomla”.
Paso 1: Idioma.
Paso 2: Comprobación previa.
Instalación web (II)Paso 3: Licencia.
Paso 4: Base de datos.
Instalación web (III)Paso 5: Configuración FTP.
Paso 6: Configuración.
Instalación web (IV)Paso 7: Finalizar.
Instalación en un servidor remoto
Requerimientos del servidor. Servidor Apache. Servidor de base de datos MySQL. Intérprete de lenguaje PHP. XML. Soporte Zlib
Instalación en un servidor remoto (I)
Instalación de Joomla!. Sigue los mismos pasos que la instalación en un servidor web local.
Descomprimir en nuestro equipo el paquete de instalación de Joomla!
Subir las carpetas y los archivos a la carpeta del servidor remoto.
Iniciar la instalación web.
Joomla! en entornos educativos (I)
1. La Consejería de Educación de Educación de Extremadura ofrece para los centros educativos de esta comunidad autónoma la creación de las páginas webs con Joomla!, y dispone un portal para darles soporte:
http://portalcentros.educarex.es/
Joomla! en entornos educativos (II)
2. La Consejería de Educación de Castilla-La Mancha ha creado una comunidad de usuarios de Joomla! donde se promociona el uso de esta aplicación web en centros educativos:
http://edu.jccm.es/joomla/
Joomla! en entornos educativos (III)
3. Edujoomla es un sitio web creado basado en Joomla! y con la idea de dar soporte informativo sobre su utilización en el mundo de la educación:
http://www.edujoomla.es
Ejemplos educativos con Joomla! (I)
1. C.P. Los Glacis, Badajoz
http://cplosglacis.juntaextremadura.net/
Ejemplos educativos con Joomla! (II)
2. I.E.S. Donoso Cortés, Don Benito
http://iesdonosocortes.juntaextremadura.net/
Ejemplos educativos con Joomla! (III)
3. C.E.I.P. San Juan de la Cruz, Gálvez (Toledo)
http://edu.jccm.es/cp/sanjuandelacruz/index.php?option=com_content&view=frontpage
GRACIAS POR SU ATENCION
JAIME MOYOLEMARIOBAMBA – ECUADOR