CURSO JOOMLA BÁSICO Por: Luis Guillermo Galeano G.
Contenidos del curso:•   Introducción a CMS y Joomla 1.5 y 1.7•   Requisitos de instalación•   Elementos básicos•   Usuari...
Introducción a CMS y Joomla 1.5 y 1.7¿Qué es un CMS?  Un CMS (Content Management System) o Sistema de Gestión de  contenid...
Introducción a CMS y Joomla 1.5 y 1.7Un CMS se compone de dos partes principales:1. La parte web pública.     Es la página...
Introducción 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: ...
Introducción a CMS y Joomla 1.5 y 1.72. La programación:    Esta contenida en los ficheros de    la web. Lo que hacen esto...
Introducción a CMS y Joomla 1.5 y 1.73. El diseño:    Define el diseño de la web, es    decir “la maqueta o dibujo”    sob...
¿Qué es Joomla?    Joomla = Yumla (swahili) = Todos Juntos    Joomla es un sistema de gestión de    contenidos para aplica...
JoomlaVersiones:Joomla 1.0 y 1.6 versiones caducadas, sin soporte oficial actualmente.
Diferencias más importantes entre         Joomla 1.5 y Joomla 1.7Instalación:• Crea prefijos de los nombres de las tablas ...
Requisitos de instalaciónAcceso remoto: Para acceder a Joomla através de Internet no es necesario ningúnotro software adic...
Requisitos de instalaciónRequisitos mínimos del sistema :Joomla 1.5• Apache: v1.3 + o Microsoft IIS v6• PHP: v4.3.10 +• My...
Instalar un servidor localWAMPSERVER   Uno de los paquetes más sencillos de   utilizar en Windows. Es open source, libre y...
Descargar Joomla y ExtensionesJoomla (inglés):• http://www.joomla.org/Joomla (español):• http://www.joomlaspanish.org/Exte...
Elementos básicosUsuarios de Joomla:  Un Usuario de Joomla tiene una serie  de permisos predefinidos, es decir las  tareas...
Elementos básicosJerarquía de Contenidos Joomla:  La estructura de contenidos en  Joomla está organizada en un orden  jerá...
Elementos básicosFront-end: Vista UsuarioBack-end: Vista AdministraciónPlantillas:   La plantilla (template) y sus   archi...
Elementos básicosComponentes:  Los Componentes son elementos  del núcleo de Joomla con una  funcionalidad determinada y qu...
Elementos básicosMódulos:  Los módulos son extensiones  o complementos de Joomla  que permiten añadir bloques  de informac...
Elementos básicosPlugins (Mambots Joomla 1.0):   Los Plugins son extensiones que   realizan dentro de Joomla una   amplia ...
Usuarios JoomlaLos usuarios de Joomla se dividen en dos categorías principales:• Invitados• Usuarios Registrados  Los Usua...
Usuarios JoomlaLos Usuarios Registrados están registrados en su sitio con un  nombre de usuario y contraseña. Este nombre ...
Usuarios JoomlaUsuarios del Sitio (Front-end):   Poseen ciertos derechos adicionales   sobre los visitantes, entre los que...
Usuarios JoomlaAutor: pueden crear su propio contenido,especificar aspectos de presentación delcontenido (fechas de public...
Usuarios JoomlaUsuarios del Administrador (Back-end):   Los usuarios del Back-end:   Manager, Administrador y Super-   Adm...
Usuarios JoomlaManager (Gestor): tiene acceso enel panel del administrador, a todoslos controles asociados alcontenido, pe...
Usuarios JoomlaAdministrador: tiene todas lasposibilidades de un Manager,pueden añadir o eliminarextensiones al sitio web,...
Usuarios JoomlaSuper-Administrador: posee accesototal a todo el sitio y a toda laadministración.El primer usuario que crea...
Instalar Joomla en local server• Descargar paquete de servidor (WampServer, Xampp,  EasyPHP, etc)• Instalar servidor en PC...
Instalar Joomla en remote server• Subir archivos al servidor (vía FTP  o a través de cpanel)• Instalar Joomla a través de ...
Recomendaciones de seguridad•   Cambiar prefijo de la base de datos    (_jos) para Joomla 1.5•   Contraseña de usuario sup...
CURSO JOOMLA BÁSICO Por: Luis Guillermo Galeano G.
RepasoCMS (Sistema Administración de contenidos)• Diseño• ContenidoPartes:• Pública (front-end)• Privada (back-end)Compone...
RepasoJOOMLAVersiones: 1.0, 1.5,1.6, 1.7 ….Requisitos:• Servidor Apache: v2 ó +• Base de datos MySQL: v5.2 ó +• PHP: v5 ó ...
Administración Secciones y              CategoríasJerarquía contenidos:• Sección (no disponible desde v 1.6)• Categoría• A...
Administración Secciones y       Categorías
Administración ArtículosDiferencia entrecontenido estático Vs.contenido dinámicoEl contenido estático nopertenece a ningun...
Administración Artículos
Administración Artículos
Administración Menú
Administración Menú
Administración Menú
Administración Menú
Administración Componentes
Administración Componentes
Administración Componentes
Administración Módulos
Administración Módulos
Administración Plugins
Administración Plugins
Administración Templates
Administración TemplatesCarpetas:• css: es la carpeta que contiene los estilos en cascada del  template.• html: esta carpe...
Administración TemplatesArchivos:• index.php: El archivo principal, contiene todo el HTML, JS y PHP  de Joomla para cargar...
Administración Templates• params.ini: contiene los valores para configurar los  parámetros del template. Si la plantilla n...
Administración Templateshttp://www.misitioweb.com/?tp=1 (ver posición y nombres de los módulos)
Administración Templates
Administración TemplatesCódigo Joomla:• <jdoc:include type="head" /> Carga el título de la página, los metatags,   feed y ...
Sitios recomendados•   http://www.joomla.org•   http://www.joomlaspanish.org•   http://forum.joomla.org•   http://extensio...
Próxima SlideShare
Cargando en…5
×

Cursojoomlabsico 111125234318-phpapp01

717 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
717
En SlideShare
0
De insertados
0
Número de insertados
8
Acciones
Compartido
0
Descargas
25
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Cursojoomlabsico 111125234318-phpapp01

  1. 1. CURSO JOOMLA BÁSICO Por: Luis Guillermo Galeano G.
  2. 2. Contenidos del curso:• Introducción a CMS y Joomla 1.5 y 1.7• Requisitos de instalación• Elementos básicos• Usuarios Joomla• Instalación Joomla, local server, remote server y ftp• Frontend y Backend• Administración de secciones y categorías• Administración de contenidos• Administración de componentes, módulos y plugins• Administración de plantillas
  3. 3. Introducción a CMS y Joomla 1.5 y 1.7¿Qué es un CMS? Un CMS (Content Management System) o Sistema de Gestión de contenidos es un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos por parte de los participantes 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. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio sin tener que darle formato al contenido de nuevo.
  4. 4. Introducción a CMS y Joomla 1.5 y 1.7Un CMS se compone de dos partes principales:1. La parte web pública. Es la página web como tal que ven las personas que acceden a ella.2. La parte web privada. Desde cualquier lugar con conexión a internet y un navegador con un usuario y contraseña podemos acceder a la parte interna “de trabajo” del gestor de contenidos. Un CMS necesita que el servidor (un ordenador con unas características 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. 5. Introducción 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 parámetros de configuración, categorías, organización, usuarios y contraseñas. Los sistemas de bases de datos más habituales de los CMS suelen ser MySql o Postgre.
  6. 6. Introducción a CMS y Joomla 1.5 y 1.72. La programación: Esta contenida en los ficheros de la web. Lo que hacen estos ficheros al ejecutarse es solicitar la información que el usuario ha pedido desde el navegador de internet y extraerla para mostrarla al usuario ordenada y estructurada “insertándola” en los lugares que le corresponde dentro del diseño de la página web. Uno de los lenguajes de programación más usados es PHP.
  7. 7. Introducción a CMS y Joomla 1.5 y 1.73. El diseño: Define el diseño de la web, es decir “la maqueta o dibujo” sobre la que se insertara el contenido que la programación se encarga de extraer de la base de datos. El lenguaje de programación y maquetación de la web es el HTML y CSS (complementado en ocasiones con Javascript y AJAX).
  8. 8. ¿Qué es Joomla? Joomla = Yumla (swahili) = Todos Juntos Joomla es un sistema de gestión de contenidos para aplicaciones web.• Permite editar el contenido de un sitio web de manera sencilla.• Es una aplicación de código 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. 9. JoomlaVersiones:Joomla 1.0 y 1.6 versiones caducadas, sin soporte oficial actualmente.
  10. 10. Diferencias más importantes entre Joomla 1.5 y Joomla 1.7Instalación:• Crea prefijos de los nombres de las tablas en la BD aleatoriosAdministración:• Múltiples niveles jerárquicos de categorías (sin el límite que había en la 1.5 de secciones-categorías)• Mejora la estructura de los menús.• Control de acceso mejoradoCreación de la web:• Múltiples niveles en las categorías (los artículos ya no están clasificados en secciones y categorías)• Posibilidad de asignar distintas plantillas a cada entrada de menúDesventajas:• No existen todavía suficientes componentes, módulos ni plugins.
  11. 11. Requisitos de instalaciónAcceso remoto: Para acceder a Joomla através de Internet no es necesario ningúnotro software adicional para crear oeditar contenidos. Es posible hacerlo através de cualquier navegador conectadoa la red: Internet Explorer, Firefox,Chrome, Opera, etc.Acceso local: Si se desea instalar un sitioweb bajo Joomla en un computadorlocal es necesario poseer un servidor web(Apache o Internet Information Services -IIS), capaz de interpretar el lenguaje PHP,y un programa para gestionar las basesde datos MySQL.
  12. 12. Requisitos de instalaciónRequisitos mínimos 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. 13. Instalar un servidor localWAMPSERVER Uno de los paquetes más sencillos de utilizar en Windows. Es open source, libre y gratuito. Se instala muy fácilmente 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 aplicación de FTP.http://www.apachefriends.org/es/xampp.html
  14. 14. Descargar Joomla y ExtensionesJoomla (inglés):• http://www.joomla.org/Joomla (español):• http://www.joomlaspanish.org/Extensiones:• http://extensions.joomla.org/
  15. 15. Elementos básicosUsuarios 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 gestión de un sitio web, dependiendo del modo en que el propietario del sitio quiera delegar las responsabilidades, se definirán unos u otros tipos de usuarios Joomla
  16. 16. Elementos básicosJerarquía de Contenidos Joomla: La estructura de contenidos en Joomla está organizada en un orden jerárquico basado en Secciones*, Categorías y Artículos de Contenido. En la práctica, una Sección puede tener una o más Categorías y una Categoría puede tener uno o más Artículos de Contenido. A partir de Joomla 1.6 no existen las secciones, sólo categorías y estas pueden contener sub-categorías (categorías anidadas)
  17. 17. Elementos básicosFront-end: Vista UsuarioBack-end: Vista AdministraciónPlantillas: 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. 18. Elementos básicosComponentes: Los Componentes son elementos del núcleo de Joomla con una funcionalidad determinada y que se muestran en el cuerpo principal de la plantilla del sitio web. La instalación estándar de Joomla incluye los componentes: Banners (anuncios), Contactos, Noticias Externas, Encuestas y Enlaces Web.
  19. 19. Elementos básicosMódulos: Los módulos son extensiones o complementos de Joomla que permiten añadir bloques de información secundaria en diferentes posiciones o zonas de la plantilla, normalmente en la zona periférica: columnas laterales, encabezamiento y pie de página.
  20. 20. Elementos básicosPlugins (Mambots Joomla 1.0): Los Plugins son extensiones que realizan dentro de Joomla una amplia variedad de funciones relacionadas fundamentalmente con la autenticación de usuarios, el funcionamiento del buscador interno o con la edición de contenidos. Ejemplo: Editor Wysiwyg TinyMCE, el Pagebreak, Readmore, etc
  21. 21. Usuarios JoomlaLos usuarios de Joomla se dividen en dos categorías principales:• Invitados• Usuarios Registrados Los Usuarios Invitados son los usuarios de Joomla que navegan normalmente un sitio web. Dependiendo de cómo este configurado el sitio, los invitados podrán navegar libremente por todo el contenido o tener restringido el acceso a cierto tipo de contenidos.
  22. 22. Usuarios JoomlaLos Usuarios Registrados están registrados en su sitio con un nombre de usuario y contraseña. Este nombre de usuario y contraseña 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. 23. Usuarios JoomlaUsuarios 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. 24. Usuarios JoomlaAutor: pueden crear su propio contenido,especificar aspectos de presentación delcontenido (fechas de publicación) Nopuede publicar.Editor: tienen todas las posibilidades de unAutor, la capacidad de editar el contenidode sus propios artículos y los de cualquierotro Autor. No puede publicar.Supervisor: ejecutar todas las tareas de unAutor y Editor, además tiene la capacidadde publicar artículos.
  25. 25. Usuarios JoomlaUsuarios del Administrador (Back-end): Los usuarios del Back-end: Manager, Administrador y Super- Administrador, habitualmente se conocen como Administradores del sitio, pero también 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. 26. Usuarios JoomlaManager (Gestor): tiene acceso enel panel del administrador, a todoslos controles asociados alcontenido, pero no tienencapacidad para cambiar lasplantillas, alterar el diseño de laspáginas, añadir o eliminarextensiones.Tampoco puede añadir usuarios oalterar los perfiles de usuariosexistentes.
  27. 27. Usuarios JoomlaAdministrador: tiene todas lasposibilidades de un Manager,pueden añadir o eliminarextensiones al sitio web, crear ycambiar los perfiles de usuario a unnivel igual o inferior al suyo.No puede editar los perfiles deSuper-Administradores, no puedegestionar plantillas ni idiomas.
  28. 28. Usuarios JoomlaSuper-Administrador: posee accesototal a todo el sitio y a toda laadministración.El primer usuario que crea Joomlaen la instalación es usuario de estetipo (nivel).Solo los Super-Administradorestienen la capacidad de crear nuevosusuarios con permisos de Super-Administrador, o asignar estepermiso a usuarios ya existentes.
  29. 29. Instalar Joomla en local server• Descargar paquete de servidor (WampServer, Xampp, EasyPHP, etc)• Instalar servidor en PC• Descargar Joomla (última versión)• 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 instalación Joomla
  30. 30. Instalar Joomla en remote server• Subir archivos al servidor (vía FTP o a través de cpanel)• Instalar Joomla a través de cpanel (fantastico, quick install, aplicación cpanel, etc.)• Acceder a la URL: http://www.misitio.com (http://misitio.com/joomla)• Iniciar instalación Joomla• Eliminar carpeta (installation) en Joomla 1.5
  31. 31. Recomendaciones de seguridad• Cambiar prefijo de la base de datos (_jos) para Joomla 1.5• Contraseña 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 contraseñas seguras) y eliminar el super-adminstrador que crea Joomla automáticamente (Id=62).• Actualizar a la última versión de Joomla.
  32. 32. CURSO JOOMLA BÁSICO Por: Luis Guillermo Galeano G.
  33. 33. RepasoCMS (Sistema Administración de contenidos)• Diseño• ContenidoPartes:• Pública (front-end)• Privada (back-end)Componentes:• Diseño – Plantilla(s)• Programación - PHP• Base de datos – MySQL
  34. 34. RepasoJOOMLAVersiones: 1.0, 1.5,1.6, 1.7 ….Requisitos:• Servidor Apache: v2 ó +• Base de datos MySQL: v5.2 ó +• PHP: v5 ó +Elementos básicos:• Usuarios (front-end y back-end)• Contenidos: Secciones, Categorías, Artículos• Componentes, Módulos y Plugins• Template (plantilla de diseño)
  35. 35. Administración Secciones y CategoríasJerarquía contenidos:• Sección (no disponible desde v 1.6)• Categoría• Artículos A partir de Joomla 1.6 no existen las secciones, sólo categorías y estas pueden contener sub-categorías (categorías anidadas)
  36. 36. Administración Secciones y Categorías
  37. 37. Administración ArtículosDiferencia entrecontenido estático Vs.contenido dinámicoEl contenido estático nopertenece a ningunacategoría ni a ningunasección
  38. 38. Administración Artículos
  39. 39. Administración Artículos
  40. 40. Administración Menú
  41. 41. Administración Menú
  42. 42. Administración Menú
  43. 43. Administración Menú
  44. 44. Administración Componentes
  45. 45. Administración Componentes
  46. 46. Administración Componentes
  47. 47. Administración Módulos
  48. 48. Administración Módulos
  49. 49. Administración Plugins
  50. 50. Administración Plugins
  51. 51. Administración Templates
  52. 52. Administración TemplatesCarpetas:• css: es la carpeta que contiene los estilos en cascada del template.• html: esta carpeta posee los archivos que funcionaran como plantilla especifica para módulos y componentes, su uso no es obligatorio pero es muy útil si deseamos un código personalizado para componentes y/o módulos.• images: contendrá las imágenes usadas para el diseño.
  53. 53. Administración TemplatesArchivos:• index.php: El archivo principal, contiene todo el HTML, JS y PHP de Joomla para cargar el contenido (artículos, componentes, módulos, etc.)• templateDetails.xml: indispensable para que la plantilla sea reconocida en el back-end de Joomla. Contiene varios datos como: versión, licencia, autor, e-mail, etc. Este archivo contiene los parámetros y las posiciones de disponibles para mostrar los módulos. (datos, archivos, posiciones y parámetros)• template_thumbnail.png: es la imagen que se muestra como previsualización del template en el back-end.
  54. 54. Administración Templates• params.ini: contiene los valores para configurar los parámetros del template. Si la plantilla no posee parámetros 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 búsqueda del navegador.
  55. 55. Administración Templateshttp://www.misitioweb.com/?tp=1 (ver posición y nombres de los módulos)
  56. 56. Administración Templates
  57. 57. Administración TemplatesCódigo Joomla:• <jdoc:include type="head" /> Carga el título de la página, 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).• <jdoc:include type="modules" name="posición“ style="estilo" /> carga de un módulo en particular y de una manera especifica, según los parámetros name y style: (table, horz, xhtml, rounded y raw)• <jdoc:include type="component" /> carga el contenido principal del sitio (artículos, secciones, categorías, etc.)• <jdoc:include type="message"/> carga mensajes de aviso y alerta
  58. 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

×