Joomla Basico

download Joomla Basico

If you can't read please download the document

  • date post

    16-Jan-2015
  • Category

    Education

  • view

    5.496
  • download

    2

Embed Size (px)

description

Curso básico de Joomla

Transcript of Joomla Basico

  • 1. CURSO JOOMLA BSICO Por: Luis Guillermo Galeano G.
  • 2. Contenidos del curso:
    • Introduccin a CMS y Joomla 1.5 y 1.7
    • Requisitos de instalacin
    • Elementos bsicos
    • Usuarios Joomla
    • Instalacin Joomla, local server, remote server y ftp
    • Frontend y Backend
    • Administracin de secciones y categoras
    • Administracin de contenidos
    • Administracin de componentes, mdulos y plugins
    • Administracin de plantillas
  • 3. Introduccin a CMS y Joomla 1.5 y 1.7
    • Qu es un CMS?
    • Un CMS ( Content Management System ) o Sistema de Gestin de contenidos es un programa que permite crear una estructura de soporte (framework) para la creacin y administracin de contenidos por parte de los participantes principalmente en pginasweb.
    • Consiste en una interfaz que controla una o variasbases de datosdonde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido y el diseo. As, es posible manejar el contenido y darle en cualquier momento un diseo distinto al sitio sin tener que darle formato al contenido de nuevo.
  • 4. Introduccin a CMS y Joomla 1.5 y 1.7
    • Un CMS se compone de dos partes principales:
    • 1. La parte web pblica.
    • Es la pgina web como tal que ven las personas que acceden a ella.
    • 2. La parte web privada.
    • Desde cualquier lugar con conexin a internet y un navegador con un usuario y contrasea podemos acceder a la parte interna de trabajo del gestor de contenidos.
    • U n CMS necesita que el servidor (un ordenador con unas caractersticas de hardware y sistema operativo especiales) tenga instalados previamente unos programas que necesita para funcionar .
    • De forma muy general y mayoritariamente este software necesario para que funcione un CMS se abrevia con las siglas LAMP ,WAMP o MAMP
  • 5. Introduccin a CMS y Joomla 1.5 y 1.7
    • Un CMS a nivel de su estructura se divide en 3 componentes:
    • 1. La base de datos: La base de datos tiene guardado todo el contenido que se ha escrito en la web, as como muchos de los parmetros de configuracin, categoras, organizacin, usuarios y contraseas. Los sistemas de bases de datos ms habituales de los CMS suelen ser MySql o Postgre.
  • 6. Introduccin a CMS y Joomla 1.5 y 1.7
    • 2. La programacin: Esta contenida en los ficheros de la web. Lo que hacen estos ficheros al ejecutarse es solicitar la informacin que el usuario ha pedido desde el navegador de internet y extraerla para mostrarla al usuario ordenada y estructurada insertndola en los lugares que le corresponde dentro del diseo de la pgina web. Uno de los lenguajes de programacin ms usados es PHP.
  • 7. Introduccin a CMS y Joomla 1.5 y 1.7
    • 3. El diseo: Define el diseo de la web, es decir la maqueta o dibujo sobre la que se insertara el contenido que la programacin se encarga de extraer de la base de datos. El lenguaje de programacin y maquetacin de la web es el HTML y CSS (complementado en ocasiones con Javascript y AJAX).
  • 8. Qu es Joomla?
    • Joomla = Yumla (swahili) = Todos Juntos
    • Joomla es un sistema de gestin de contenidos para aplicaciones web.
    • Permite editar el contenido de un sitio web de manera sencilla.
    • Es una aplicacin de cdigo abierto programada principalmente en PHP bajo una licencia GPL.
    • Puede trabajar en Internet o intranets y requiere de una base de datos MySQL .
    • Requiere de un servidor, preferiblemente Apache .
  • 9. Joomla
    • Versiones:
    • Joomla 1.0 y 1.6 versiones caducadas, sin soporte oficial actualmente.
  • 10. Diferencias ms importantes entre Joomla 1.5 y Joomla 1.7
    • Instalacin:
    • Crea prefijos de los nombres de las tablas en la BD aleatorios
    • Administracin:
    • Mltiples niveles jerrquicos de categoras (sin el lmite que haba en la 1.5 de secciones-categoras)
    • Mejora la estructura de los mens.
    • Control de acceso mejorado
    • Creacin de la web:
    • Mltiples niveles en las categoras (los artculos ya no estn clasificados en secciones y categoras)
    • Posibilidad de asignar distintas plantillas a cada entrada de men
    • Desventajas:
    • No existen todava suficientes componentes, mdulos ni plugins.
  • 11. Requisitos de instalacin
    • Acceso remoto: Para acceder a Joomla a travs de Internet no es necesario ningn otro software adicional para crear o editar contenidos. Es posible hacerlo a travs de cualquier navegador conectado a la red: Internet Explorer, Firefox, Chrome, Opera, etc.
    • Acceso local: Si se desea instalar un sitio web bajo Joomla en un computador local es necesario poseer un servidor web (Apache o Internet Information Services - IIS), capaz de interpretar el lenguaje PHP, y un programa para gestionar las bases de datos MySQL.
  • 12. Requisitos de instalacin
    • Requisitos mnimos del sistema :
    • Joomla 1.5
    • Apache: v1.3 + o Microsoft IIS v6
    • PHP: v4.3.10 +
    • MySQL: v3.23 +
    • Joomla 1.7
    • Apache: v2.x o Microsoft IIS v7
    • PHP: v5.2.4 +
    • MySQL: v5.0.4+
  • 13. Instalar un servidor local
    • WAMPSERVER
    • Uno de los paquetes ms sencillos de utilizar en Windows. Es open source, libre y gratuito. Se instala muy fcilmente y su uso es muy intuitivo.
    • http://www.wampserver.com/en/
    • XAMPP
    • Es open source, libre, gratuito y multiplataforma (posee versiones para Windows, Linux y Mac). Incluye servidor de correo y aplicacin de FTP.
    • http://www.apachefriends.org/es/xampp.html
  • 14. Descargar Joomla y Extensiones
    • Joomla (ingls):
    • http://www.joomla.org/
    • Joomla (espaol):
    • http://www.joomlaspanish.org/
    • Extensiones:
    • http://extensions.joomla.org/
  • 15. Elementos bsicos
    • Usuarios de Joomla:
    • Un Usuario de Joomla tiene una serie de permisos predefinidos, es decir las tareas que puede realizar.
    • Por eso, en el contexto de gestin de un sitio web, dependiendo del modo en que el propietario del sitio quiera delegar las responsabilidades, se definirn unos u otros tipos de usuarios Joomla
  • 16. Elementos bsicos
    • Jerarqua de Contenidos Joomla:
    • La estructura de contenidos en Joomla est organizada en un orden jerrquico basado en Secciones*, Categoras y Artculos de Contenido.
    • En la prctica, una Seccin puede tener una o ms Categoras y una Categora puede tener uno o ms Artculos de Contenido.
    A partir de Joomla 1.6 no existen las secciones, slo categoras y estas pueden contener sub-categoras (categoras anidadas)
  • 17. Elementos bsicos
    • Front-end: Vista Usuario
    • Back-end: Vista Administracin
    • Plantillas:
    • La plantilla (template) y sus archivos asociados proporcionan el aspecto visual y el manejo del sitio web y se mantienen separados del contenido del sitio.
  • 18. Elementos bsicos
    • Componentes:
    • Los Componentes son elementos del ncleo de Joomla con una funcionalidad determinada y que se muestran en el cuerpo principal de la plantilla del sitio web.
    • La instalacin estndar de Joomla incluye los componentes: Banners (anuncios), Contactos, Noticias Externas, Encuestas y Enlaces Web.
  • 19. Elementos bsicos
    • Mdulos:
    • Los mdulos son extensiones o complementos de Joomla que permiten aadir bloques de informacin secundaria en diferentes posiciones o zonas de la plantilla, normalmente en la zona perifrica: columnas laterales, encabezamiento y pie de pgina.
  • 20. Elementos bsicos
    • Plugins (Mambots Joomla 1.0):
    • Los Plugins son extensiones que realizan dentro de Joomla una amplia variedad de funciones relacionadas fundamentalmente con la autenticacin de usuarios, el funcionamiento del buscador interno o con la edicin de contenidos.
    • Ejemplo: Editor Wysiwyg TinyMCE , el Pagebreak , Readmore , etc
  • 21. Usuarios Joomla
    • Los usuarios de Joomla se dividen en dos categoras principales:
    • Invitados
    • Usuarios Registrados
    • Los Usuarios Invitados son los usuarios de Joomla que navegan normalmente un sitio web.
    • Dependiendo de cmo este configurado el sitio, los invitados podrn navegar libremente por todo el contenido o tener restringido el acceso a cierto tipo de contenidos.
  • 22. Usuarios Joomla
    • Los Usuarios Registrados estn registrados en su sitio con un nombre de usuario y contrasea. Este nombre de usuario y contrasea les permite acceder a rea(s) restringida del sitio, recibiendo privilegios especiales no disponibles para los invitados.
    • Los usuarios registrados se dividen en dos grupos:
    • Usuarios del Sitio (Front-end)
    • Usuarios del Administrador (Back-end)
  • 23. Usuarios Joomla
    • Usuarios del Sitio (Front-end):
    • Poseen ciertos derechos adicionales sobre los visitantes, entre los que se puede incluir la capacidad para crear y publicar contenido en el sitio web.
    • Niveles usuarios Front-end:
    • Registrado: puede tener acceso a contenidos restringidos.
    • No puede crear, editar o publicar contenidos.
  • 24. Usuarios Joomla
    • Autor: pueden crear su propio contenido, especificar aspectos de presentacin del contenido (fechas de publicacin) No puede publicar.
    • Editor: tienen todas las posibilidades de un Autor, la capacidad de editar el contenido de sus propios artculos y los de cualquier otro Autor. No puede publicar.
    • Supervisor: ejecutar todas las tareas de un Autor y Editor, adems tiene la capacidad de publicar artculos.
  • 25. Usuarios Joomla
    • Usuarios del Administrador (Back-end):
    • Los usuarios del Back-end:
    • Manager, Administrador y Super-Administrador , habitualmente se conocen como Administradores del sitio, pero tambin tienen acceso a la interfaz del Front-end.
    • Al igual que los usuarios del Front-end, los usuarios del Back-end tienen diferentes privilegios:
  • 26. Usuarios Joomla
    • Manager (Gestor): tiene acceso en el panel del administrador, a todos los controles asociados al contenido, pero no tienen capacidad para cambiar las plantillas, alterar el diseo de las pginas, aadir o eliminar extensiones.
    • Tampoco puede aadir usuarios o alterar los perfiles de usuarios existentes.
  • 27. Usuarios Joomla
    • Administrador: tiene todas las posibilidades de un Manager, pueden aadir o eliminar extensiones al sitio web, crear y cambiar los perfiles de usuario a un nivel igual o inferior al suyo.
    • No puede editar los perfiles de Super-Administradores, no puede gestionar plantillas ni idiomas.
  • 28. Usuarios Joomla
    • Super-Administrador: p osee acceso total a todo el sitio y a toda la administracin.
    • El primer usuario que crea Joomla en la instalacin es usuario de este tipo (nivel).
    • Solo los Super-Administradores tienen la capacidad de crear nuevos usuarios con permisos de Super-Administrador, o asignar este permiso a usuarios ya existentes.
  • 29. Instalar Joomla en local server
    • Descargar paquete de servidor (WampServer, Xampp, EasyPHP, etc)
    • Instalar servidor en PC
    • Descargar Joomla (ltima versin)
    • Descomprimir Joomla (.ZIP)
    • Copiar archivos a carpeta del servidor (www htdocs)
    • Iniciar servidor (Apache, MySQL)
    • Ingresar a: http://localhost (http://127.0.0.1)
    • Iniciar instalacin Joomla
  • 30. Instalar Joomla en remote server
    • Subir archivos al servidor (va FTP o a travs de cpanel)
    • Instalar Joomla a travs de cpanel (fantastico, quick install, aplicacin cpanel, etc.)
    • Acceder a la URL: http://www.misitio.com (http://misitio.com/joomla)
    • Iniciar instalacin Joomla
    • Eliminar carpeta (installation) en Joomla 1.5
  • 31. Recomendaciones de seguridad
    • Cambiar prefijo de la base de datos (_jos) para Joomla 1.5
    • Contrasea de usuario super-administrador (no admin, ni demo)
    • Una vez instalado Joomla 1.5 crear un nuevo usuario super-administrador (nuevo nombre de usuario y contraseas seguras) y eliminar el super-adminstrador que crea Joomla automticamente (Id=62).
    • Actualizar a la ltima versin de Joomla.
  • 32. CURSO JOOMLA BSICO Por: Luis Guillermo Galeano G.
  • 33. Repaso
    • CMS (Sistema Administracin de contenidos)
    • Diseo
    • Contenido
    • Partes:
    • Pblica (front-end)
    • Privada (back-end)
    • Componentes:
    • Diseo Plantilla(s)
    • Programacin - PHP
    • Base de datos MySQL
  • 34. Repaso
    • JOOMLA
    • Versiones: 1.0 , 1.5 , 1.6 , 1.7 .
    • Requisitos:
    • Servidor Apache: v2 +
    • Base de datos MySQL: v5.2 +
    • PHP: v5 +
    • Elementos bsicos:
    • Usuarios (front-end y back-end)
    • Contenidos: Secciones , Categoras, Artculos
    • Componentes, Mdulos y Plugins
    • Template (plantilla de diseo)
  • 35. Administracin Secciones y Categoras
    • Jerarqua contenidos :
    • Seccin (no disponible desde v 1.6)
    • Categora
    • Artculos
    A partir de Joomla 1.6 no existen las secciones, slo categoras y estas pueden contener sub-categoras (categoras anidadas)
  • 36. Administracin Secciones y Categoras
  • 37. Administracin Artculos
    • Diferencia entre contenido esttico Vs. contenido dinmico
    • El contenido esttico no pertenece a ninguna categora ni a ninguna seccin
  • 38. Administracin Artculos
  • 39. Administracin Artculos
  • 40. Administracin Men
  • 41. Administracin Men
  • 42. Administracin Men
  • 43. Administracin Men
  • 44. Administracin Componentes
  • 45. Administracin Componentes
  • 46. Administracin Componentes
  • 47. Administracin Mdulos
  • 48. Administracin Mdulos
  • 49. Administracin Plugins
  • 50. Administracin Plugins
  • 51. Administracin Templates
  • 52. Administracin Templates
    • Carpetas :
    • css: es la carpeta que contiene los estilos en cascada del template.
    • html: esta carpeta posee los archivos que funcionaran como plantilla especifica para mdulos y componentes, su uso no es obligatorio pero es muy til si deseamos un cdigo personalizado para componentes y/o mdulos.
    • images: contendr las imgenes usadas para el diseo.
  • 53. Administracin Templates
    • Archivos:
    • index.php: El archivo principal, contiene todo el HTML, JS y PHP de Joomla para cargar el contenido (artculos, componentes, mdulos, etc.)
    • templateDetails.xml: indispensable para que la plantilla sea reconocida en el back-end de Joomla. Contiene varios datos como: versin, licencia, autor, e-mail, etc. Este archivo contiene los parmetros y las posiciones de disponibles para mostrar los mdulos. (datos, archivos, posiciones y parmetros)
    • template_thumbnail.png: es la imagen que se muestra como previsualizacin del template en el back-end.
  • 54. Administracin Templates
    • params.ini: contiene los valores para configurar los parmetros del template. Si la plantilla no posee parmetros para configurar este archivo no ser necesario.
    • template.css: es el estilo en cascada principal que se encuentra dentro de la carpeta 'css'.
    • favicon.ico: es el icono (16x16px) que se usar en el sitio y que aparece en la barra de bsqueda del navegador.
  • 55. Administracin Templates http://www.misitioweb.com / ?tp=1 (ver posicin y nombres de los mdulos)
  • 56. Administracin Templates
  • 57. Administracin Templates
    • Cdigo Joomla:
    • Carga el ttulo de la pgina, los metatags, feed y el javascript.
    • $this->template Obtiene el nombre de la carpeta de nuestra plantilla. (para cargar el CSS, favicon u otro archivo que se encuentre dentro la carpeta del template).
    • carga de un mdulo en particular y de una manera especifica, segn los parmetros 'name' y 'style': ('table', 'horz', 'xhtml', 'rounded' y 'raw')
    • carga el contenido principal del sitio (artculos, secciones, categoras, etc.)
    • carga mensajes de aviso y alerta
  • 58. Sitios recomendados
    • http://www.joomla.org
    • http://www.joomlaspanish.org
    • http://forum.joomla.org
    • http://extensions.joomla.org
    • http://help.joomla.org
    • http://www.comunidadjoomla.org