You are on page 1of 26

Joomla, tu web de la noche

a la mañana

por Javier Lujan


¿Qué es Joomla?
● Joomla! es un gestor de contenido o CMS de
código abierto y gratuito.


Es una Aplicación web
¿Que puedo hacer con Joomla?

● { PORTALES } páginas web con información estática y


contenidos dinámicos

● { PÁGINAS WEB} personales, empresariales, e-marketing y


foros.

● { BLOGS } Joomla permite armar un blog con la posibilidad


de agregar funcionalidades a tu web o lograr una gran
comunidad.
¿Porqué Joomla?
● Más de tres mil extensiones disponibles
● Instalación en servidores Linux, Mac y Windows
● Cumple con estándares web *
● Facilidad en la creación de módulos personalizados
● Software en constante evolución
● Versatilidad en los diseños
● Seguridad
● SEO
● En español
Veamos algunos ejemplos

....
Requerimientos para Joomla

● Servidor Local (nuestra pc):


En linux, instalamos LAMP (o XAMP) + PhpMyAdmin
Linux-Apache-MySQL-Php
Carpeta del servidor: /var/www/misitio
Navegador: http://localhost/
Estructura

Secciones Categorías Artículos


________________________________________
___
Template
● Un template es un "paquete" que contiene un conjunto de
archivos que le dan a la web su aspecto visual.

● Ventajas: los contenidos son independientes del diseño. Esto


quiere decir que podemos cambiar el diseño del sitio
sin alterar sus contenidos ni su organización.
Estructura de un Template
Estructura de un Template
● Ruta a los archivos de configuración de un template:
/template/mitemplate
/administrator/template/mitemplateadmin

● directorio images: Se encuentran las imágenes del diseño de la


plantilla.

● directorio html: Carpeta que posee las funcionalidades propias del


template. Su uso no es necesario.
Estructura de un Template
● index.php: el archivo principal, contiene todo el HTML y
directivas PHP
● templateDetails.xml: Posee diversos datos como licencia, autor, e-
mail, etc. También se encuentran los parámetros y las
posiciones disponibles los módulos.
● params.ini: contiene los valores para configurar los parámetros del
template. Eeste archivo puede no ser necesario.
● directorio css: Se encuentrna los estilo del sitio.
● directorio js: Se encuentran los archivos javascript. Ésta carpeta
puede no existir.
Componentes

● Son aplicaciones independientes entre sí que gestionan la


información dentro de Joomla, añadiendo distintas
funcionalidades.

● Permiten, entre otras cosas, publicar noticias, gestionar usuarios,


crear un directorio de enlaces web, ver noticias de otros sitios
web externos, publicar encuestas y anuncios publicitarios, etc.

● Paquete de instalación: "com_ nombre".


Módulos

● Mini-aplicaciones que funciona como intermediario de un


componente y permite visualizar la información recibida desde la
base de datos.

● Cada módulo tiene una posición prestablecida, que se asigna dentro


de la administración y sus propios parámetros configurables.

● Ejemplos: menús, formularios de acceso, formularios de búsqueda,


estadísticas del sitio, etc

● Paquete de instalación: ”mod_nombre”


Mambots o Plugins

● Los plugins o mambots son pequeñas función orientada a


interceptar parte del contenido antes de que sea
mostrado y lo manipula de alguna manera.

● Ejemplos: {youtube}video_id{/youtube}
Los usuarios

● Los usuarios tienen


permisos predefinidos
delegados por el propietario
del sitio.

● Usuarios del Sitio y Usuarios Administradores


Usuarios del Sitio

Invitado
---------------------
Registrados
---------------------------------------
Autor
--------------------------------------------
Editor
--------------------------------------------
Supervisor
Los usuarios del Sitio
● { Registrado } No puede crear, editar o publicar contenido. Puede tener
acceso a contenidos restringidos que no están disponibles para los
invitados.
● { Autor } Puede crear y editar su propio contenido pero no puede
publicarlo.
● { Editor } Puede crear y editar el contenido de sus propios artículos y los
de cualquier otro Autor pero no puede publicarlo.
● { Supervisor } Pueden ejecutar todas las tareas de los Autores y
Editores, y además tienen la capacidad de publicar un artículo.
Su panel de edicion se encuentra en la parte pública. No tienen acceso
al panel de administración.
Usuarios Administradores

Manager
------------------------------------
Administrador
--------------------------------------------
Super- Administrador
Usuarios Administradores
● Manager → Tienen acceso a los controles asociados al contenido,
pero no tienen capacidad para cambiar las template o añadir o
eliminar extensiones. Tampoco tienen autoridad para añadir
usuarios o editar los perfiles de usuarios existentes.
● Administradores → Pueden administrar extensiones, añadir o
eliminar modulos y plugins, alterar los perfiles de usuario a un
nivel igual o inferior al suyo. No puede instalar componentes ni
cambiar ciertas características globales del sitio.
● Super-Administradores → root
Actualizar Joomla

1. Descargar el paquete de actualización


2. Hacer un backup del sitio
3. Actualizar
4. Prueba a fondo
Considerando la Seguridad

● Cambiar el nombre de usuario del administrador que viene por


defecto o reducirle los privielgios (Id 62). CUIDADO! Primero
crear otro usuario con privilegios de admin.
● Comabiar la contraseña del Administrador frecuentemente.
● No instalar complementos de procesedencia dudosa.
● Quitar permisos de escritura de los archivos de configuración
como por ejemplo configuration.php
● Realizar un buckup frecuente.
● Mantener el sistema actualizado.
Permisos
● Los Permisos :
r= Lectura (read), w= escritura (write), x= Execution (ejecucion)
Ej. -rw-r–r o drwx-rw-x
7 = Lectura, Escritura y Ejecución
6 = Lectura y Escritura
5 = Lectura y Ejecución
4 = Lectura

● Entonces...
755 carpetas y subcarpietas, 644 archivos
configuration.php 444 o 644.
Instalación
1) Crear base de datos
2) Crear usuario con todos los privielgios.
3) Subir todos los archivos al servidor
4) Iniciar la instalación www.misitio.com
// Configuración php.ini
/etc/php5/apache2/php.ini
$sudo /etc/init.d/apache2 restart
Configuration.php se puede crear luego de la instalación //
Informacion y Descargas
● Descargas:
http://extensions.joomla.org/extensions/10134/details (ingles)
● http://www.joomlaos.net/
● http://www.edujoomla.es/
● http://www.joomlaspanish.org/
● http://ayuda.joomlaspanish.org/ayuda-joomla/
Gracias!
Agradecimientos al CECom por organizar la charla,
al BBlug que me sumergio en el mundo del software libre
y a todas las personas que me brindar su cariño incondicional y
me animan a seguir adelante.

”El poder de una computadora no se encuentra en su procesador


sino en las manos que se apoyan sobre el teclado”

Contacto: javier.ceqiq@gmail.com
Web: tema pendiente =/
Licencia

Este documento se distribuye bajo la siguiente licencia


CreativeCommons Argentina Atribución - NoComercial 2.5

You might also like