SlideShare ist ein Scribd-Unternehmen logo
1 von 58
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
•   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
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.
Introducción a CMS y Joomla 1.5 y 1.7
Un 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
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.
Introducción a CMS y Joomla 1.5 y 1.7
2. 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.
Introducción a CMS y Joomla 1.5 y 1.7
3. 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).
¿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.
Joomla
Versiones:




Joomla 1.0 y 1.6 versiones caducadas, sin soporte oficial actualmente.
Diferencias más importantes entre
         Joomla 1.5 y Joomla 1.7
Instalación:
• Crea prefijos de los nombres de las tablas en la BD aleatorios
Administració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 mejorado
Creació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.
Requisitos de instalación
Acceso remoto: Para acceder a Joomla a
través de Internet no es necesario ningún
otro software adicional para crear o
editar contenidos. Es posible hacerlo a
través 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.
Requisitos de instalación
Requisitos 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+
Instalar un servidor local
WAMPSERVER
   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
Descargar Joomla y Extensiones
Joomla (inglés):
• http://www.joomla.org/
Joomla (español):
• http://www.joomlaspanish.org/
Extensiones:
• http://extensions.joomla.org/
Elementos básicos
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 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
Elementos básicos
Jerarquí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)
Elementos básicos
Front-end: Vista Usuario
Back-end: Vista Administración

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.
Elementos básicos
Componentes:
  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.
Elementos básicos
Mó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.
Elementos básicos
Plugins (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
Usuarios Joomla
Los 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.
Usuarios Joomla
Los 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)
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.
Usuarios Joomla
Autor: pueden crear su propio contenido,
especificar aspectos de presentación del
contenido (fechas de publicación) No
puede publicar.

Editor: tienen todas las posibilidades de un
Autor, la capacidad de editar el contenido
de sus propios artículos y los de cualquier
otro Autor. No puede publicar.

Supervisor: ejecutar todas las tareas de un
Autor y Editor, además tiene la capacidad
de publicar artículos.
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 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:
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 diseño de las
páginas, añadir o eliminar
extensiones.
Tampoco puede añadir usuarios o
alterar los perfiles de usuarios
existentes.
Usuarios Joomla
Administrador: tiene todas las
posibilidades de un Manager,
pueden añadir 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.
Usuarios Joomla
Super-Administrador: posee acceso
total a todo el sitio y a toda la
administración.
El primer usuario que crea Joomla
en la instalación 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.
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
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
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.
CURSO JOOMLA BÁSICO




 Por: Luis Guillermo Galeano G.
Repaso
CMS (Sistema Administración de contenidos)
• Diseño
• Contenido

Partes:
• Pública (front-end)
• Privada (back-end)

Componentes:
• Diseño – Plantilla(s)
• Programación - PHP
• Base de datos – MySQL
Repaso
JOOMLA
Versiones: 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)
Administración Secciones y
              Categorías


Jerarquí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)
Administración Secciones y
       Categorías
Administración Artículos
Diferencia entre
contenido estático Vs.
contenido dinámico

El contenido estático no
pertenece a ninguna
categoría ni a ninguna
sección
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 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 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.
Administración Templates
Archivos:
• 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.
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.
Administración Templates
http://www.misitioweb.com/?tp=1 (ver posición y nombres de los módulos)
Administración Templates
Administración Templates
Có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
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Curso de Administración de Joomla
Curso de Administración de JoomlaCurso de Administración de Joomla
Curso de Administración de Joomla
 
Joomla 1.6
Joomla 1.6Joomla 1.6
Joomla 1.6
 
Curso Joomla
Curso JoomlaCurso Joomla
Curso Joomla
 
Iniciojoomla
IniciojoomlaIniciojoomla
Iniciojoomla
 
Exposicion joomla!
Exposicion joomla!Exposicion joomla!
Exposicion joomla!
 
CMS - Joomla
CMS - JoomlaCMS - Joomla
CMS - Joomla
 
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...
Clase 6 | CMS Gestores de Contenido - Servidor local - XAMPP - Subir una pági...
 
Joomla 3
Joomla 3Joomla 3
Joomla 3
 
01 Joomla. Por Que Joomla
01 Joomla. Por Que Joomla01 Joomla. Por Que Joomla
01 Joomla. Por Que Joomla
 
Presentacion joomla-publicador
Presentacion joomla-publicadorPresentacion joomla-publicador
Presentacion joomla-publicador
 
Joomla
JoomlaJoomla
Joomla
 
ExposicionSeminarioJoomla
ExposicionSeminarioJoomlaExposicionSeminarioJoomla
ExposicionSeminarioJoomla
 
Qué es y como se instala Joomla
Qué es y como se instala JoomlaQué es y como se instala Joomla
Qué es y como se instala Joomla
 
Practica 21
Practica 21Practica 21
Practica 21
 
Curso joomla-3
Curso joomla-3Curso joomla-3
Curso joomla-3
 
Presentacion de joomla_completa
Presentacion de joomla_completaPresentacion de joomla_completa
Presentacion de joomla_completa
 
08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones
 
¿Qué es Joomla?
¿Qué es Joomla?¿Qué es Joomla?
¿Qué es Joomla?
 
Joomla, lesly
Joomla, leslyJoomla, lesly
Joomla, lesly
 

Ähnlich wie Cursojoomlabsico 111125234318-phpapp01 (20)

PresentacióN Joomla
PresentacióN JoomlaPresentacióN Joomla
PresentacióN Joomla
 
Curso joomla
Curso joomlaCurso joomla
Curso joomla
 
Cms joobla
Cms jooblaCms joobla
Cms joobla
 
Joomla 2
Joomla 2Joomla 2
Joomla 2
 
Qué es joomla15
Qué es joomla15Qué es joomla15
Qué es joomla15
 
Joomla
JoomlaJoomla
Joomla
 
Desarrollo rápido de páginas web con Joomla!
Desarrollo rápido de páginas web con Joomla!Desarrollo rápido de páginas web con Joomla!
Desarrollo rápido de páginas web con Joomla!
 
Aw 04 powerpoint
Aw 04 powerpointAw 04 powerpoint
Aw 04 powerpoint
 
Desarrollo de protales
Desarrollo de protalesDesarrollo de protales
Desarrollo de protales
 
Open Source
Open SourceOpen Source
Open Source
 
Joomla
JoomlaJoomla
Joomla
 
CMS-JOOMLA
CMS-JOOMLACMS-JOOMLA
CMS-JOOMLA
 
Taller Gestion Joomla Cms
Taller Gestion Joomla CmsTaller Gestion Joomla Cms
Taller Gestion Joomla Cms
 
Joomla!
Joomla!Joomla!
Joomla!
 
Joomla!
Joomla!Joomla!
Joomla!
 
Joomla!
Joomla!Joomla!
Joomla!
 
Presentaciondejoomlacompleta
PresentaciondejoomlacompletaPresentaciondejoomlacompleta
Presentaciondejoomlacompleta
 
Joombla
JoomblaJoombla
Joombla
 
Gestores de contenido
Gestores de contenidoGestores de contenido
Gestores de contenido
 
Instalacion joomla
Instalacion joomlaInstalacion joomla
Instalacion joomla
 

Cursojoomlabsico 111125234318-phpapp01

  • 1. CURSO JOOMLA BÁSICO Por: Luis Guillermo Galeano G.
  • 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. 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. Introducción a CMS y Joomla 1.5 y 1.7 Un 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. 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. Introducción a CMS y Joomla 1.5 y 1.7 2. 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. Introducción a CMS y Joomla 1.5 y 1.7 3. 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. ¿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. Joomla Versiones: Joomla 1.0 y 1.6 versiones caducadas, sin soporte oficial actualmente.
  • 10. Diferencias más importantes entre Joomla 1.5 y Joomla 1.7 Instalación: • Crea prefijos de los nombres de las tablas en la BD aleatorios Administració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 mejorado Creació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. Requisitos de instalación Acceso remoto: Para acceder a Joomla a través de Internet no es necesario ningún otro software adicional para crear o editar contenidos. Es posible hacerlo a través 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 instalación Requisitos 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. Instalar un servidor local WAMPSERVER 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. Descargar Joomla y Extensiones Joomla (inglés): • http://www.joomla.org/ Joomla (español): • http://www.joomlaspanish.org/ Extensiones: • http://extensions.joomla.org/
  • 15. Elementos básicos 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 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. Elementos básicos Jerarquí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. Elementos básicos Front-end: Vista Usuario Back-end: Vista Administración 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 básicos Componentes: 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. Elementos básicos Mó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. Elementos básicos Plugins (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. Usuarios Joomla Los 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. Usuarios Joomla Los 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. 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 presentación del contenido (fechas de publicación) No puede publicar. Editor: tienen todas las posibilidades de un Autor, la capacidad de editar el contenido de sus propios artículos y los de cualquier otro Autor. No puede publicar. Supervisor: ejecutar todas las tareas de un Autor y Editor, además tiene la capacidad de publicar artículos.
  • 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 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. 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 diseño de las páginas, añadir o eliminar extensiones. Tampoco puede añadir usuarios o alterar los perfiles de usuarios existentes.
  • 27. Usuarios Joomla Administrador: tiene todas las posibilidades de un Manager, pueden añadir 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: posee acceso total a todo el sitio y a toda la administración. El primer usuario que crea Joomla en la instalación 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 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. 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. 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. CURSO JOOMLA BÁSICO Por: Luis Guillermo Galeano G.
  • 33. Repaso CMS (Sistema Administración de contenidos) • Diseño • Contenido Partes: • Pública (front-end) • Privada (back-end) Componentes: • Diseño – Plantilla(s) • Programación - 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 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. Administración Secciones y Categorías Jerarquí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)
  • 37. Administración Artículos Diferencia entre contenido estático Vs. contenido dinámico El contenido estático no pertenece a ninguna categoría ni a ninguna sección
  • 52. Administración 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 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. Administración Templates Archivos: • 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. 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.
  • 57. Administración Templates Có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. 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