1. Gestión de CMS
Joomla Workshop
Castellón, a 7 de Julio de 2010
Barcelona Madrid Lisboa
Sepúlveda 162, Ent. 2ª Sepúlveda 162, Ent. 2ª Sepúlveda 162, Ent. 2ª
08011 Barcelona 08011 Barcelona 08011 Barcelona
Tel: +34 93 418 81 51 Tel: +34 93 418 81 51 Tel: +34 93 418 81 51
barcelona@lfchannel.com barcelona@lfchannel.com barcelona@lfchannel.com
2. CMS – Sistema de Gestión
de Contenidos
Un CMS -sistema de gestión de
contenidos- es una aplicación
que crea un marco de trabajo en
cuyo entorno un usuario sin
experiencia en programaación
pueda crear, editar, estructurar,
administrar y publicar la
información que desea mostrar al
público, principalmente en
páginas web.
06/07/2010 2
3. ¿Cómo funciona un CMS?
Se trata de un software que, instalado en nuestro hosting, generará
páginas de contenido dinámico con un formato predefinido interactuando
con la información que extrae de la base de datos asociada a la
instalación.
El usuario gestionará desde una
interfaz o panel de control todos
los contenidos que quedarán
Usuario
almacenados en una base de
Base de
datos asociada a la aplicación. CMS
No será necesario modificar el Datos
Sitio
formato o el diseño con en el que
vaya a presentarse dichos
Web
contenidos. Es el propio CMS
quien se encarga de definirlo.
06/07/2010 3
4. ¿Cómo funciona un CMS?
Edición de contenidos Visualización del contenido (usuario)
en la interfaz de usuario + formato y diseño (CMS)
Para crear, editar o actualizar cualquier contenido a través de un
CMS únicamente deberemos trabajar a través de nuestra interfaz
de usuario sin necesidad de preocuparnos por actualizar los
formatos o el diseño
06/07/2010 4
5. ¿Qué nos permite un CMS?
Gestionar toda la información que ofrecerá nuestro sitio web
minimizando los costes y ahorrando tiempo. Pensemos en que en
una página estática cualquier cambio en el diseño debe
modificarse en todas las páginas, cuyo código debe editarse, y
que deben volver a colgarse en el servidor posteriormente.
06/07/2010 5
6. ¿Qué nos permite un CMS?
Navegador Web Servidor FTP
Panel de Transferencia
control CMS + BDD puntual de
archivos
Los CMS trabajan dentro del servidor en el que está alojado el sitio
web. El acceso al gestor o panel de control del CMS se realiza
generalmente a través del navegador, combinándose si es necesario
para la gestión de algún contenido específico el acceso vía FTP.
06/07/2010 6
7. ¿Qué nos permite un CMS?
Cuando el usuario accede a la URL del Panel de Control, se ejecuta en
el servidor esa llamada, el usuario selecciona el formato que desea e
introduce los contenidos, que se almacenarán en la base de datos. La
página se genera dinámicamente para ese usuario, el código HTML final
se genera en esa llamada. Normalmente se predefinen en el gestor de
contenidos varios formatos de presentación para dichos contenidos,
otorgando gran flexibilidad a la visualización.
06/07/2010 7
8. Los CMS más populares
Joomla
Wordpress
Drupal
06/07/2010 8
9. Los CMS más populares
WordPress es sin lugar a dudas la plataforma de blog más popular en los
últimos años. Seguramente quien tenga o haya tenido un blog, ha
encontrado en WordPress la opción más lógica para concretar sus
proyectos.
06/07/2010 9
10. Los CMS más populares
Se trata de uno de los CMS más potentes. Cuenta con un gran número
de adeptos por la calidad de su código y por la seguridad que brinda.
Es un CMS ampliamente desarrollado y en constante evolución, estable
y de actualización continua. La configuración no ofrece excesivos
problemas y ofrece una amplia variedad de módulos y diseños. La
comunidad Drupal es una comunidad muy activa. Cuenta con ciertas
ventajas respecto a Joomla, como por ejemplo que una única
instalación permite gestionar varios sitios, y que tiene una configuración
altamente flexible. Ejemplos de páginas hechas en Drupal: Greenpeace
UK o la BBC.
06/07/2010 10
11. Los CMS más populares
Joomla! es el CMS más premiado de todos los tiempos. Permite
construir grandes proyectos online, es fácil de utilizar y cuenta con
grandes posibilidades de expansión.
De instalación sencillísima, cuenta con infinidad de extensiones y
módulos, lo que le confiere una gran flexibilidad y versatilidad. Cuenta,
al igual que Drupal, con una amplia y activa comunidad que
continuamente actualiza extensiones, ofrece apoyo y soluciones a
problemas frecuentes y no deja de investigar en el perfeccionamiento
del sistema.
Su interfaz de administración es muy intuitiva y poderosa. Ejemplos de
páginas hechas en Joomla: La mayoría de las páginas de organismos
de Naciones Unidas: Centro Regional de UN para Europa Occidental
www.unric.org, 60 Aniversario Declaración Universal Derechos
Humanos http://html.knowyourrights2008.org, Cumbre Contra Camio
Climático Copenhague 2009 www.coolplanet2009.org/
.
06/07/2010 11
12. vs.
Joomla fue desarrollado originariamente para gestionar portales y
grandes sitios, y no para blogs o portales con menor cantidad de
información. A pesar de que Wordpress ha incrementado sus
funcionalidades de manera notoria, no llega al potencial de Joomla.
Joomla posee diferentes aplicaciones para implementar e-commerce,
directorios y sistemas de soporte técnico y un sinfin de extensiones
más complejas que los plugins habilitados para la plataforma de blog.
Las plantillas: Joomla! es probablemente el CMS con las mejores
plantillas del mercado, tanto en diseño como en versatilidad. Ello a
pesar de que WordPress ofrece gran variedad de plantillas
Joomla es mucho más poderoso, los gobiernos y las grandes
corporaciones prefieren realizar sus sitios web con Joomla! en vez de
utilizar WordPress.
06/07/2010 12
13. vs.
Joomla es probablemente más fácil de instalar y configurar
La edición de los artículos es más sencilla en Joomla.
La expansión del propio sitio web es sensiblemente más sencilla
en Joomla, dada la facilidad con la que se pueden incorporar
nuevos módulos y componentes.
Joomla posee una comunidad de desarrolladores mayor y más
activa que la Drupal.
La terminogía Joomla suele ser más clara que la de Drupal
Las plantillas de Drupal, anunque van mejorando, aún no cuentan
ni con el diseño y la versatilidad de las de Joomla, entre las que
hay sin duda muchísimo más donde elegir.
En cualquier caso, ambos son portentísimos y ciertamente los
CMS más solventes.
06/07/2010 13
15. Joomla! es un CMS que permite
crear páginas web profesionales,
eficaces, adaptables y versátiles.
Joomla! Joomla! Se adapta a cualquier tipo
de contenido: noticias, sitios
corporativos, portales oficiales,
comunidades, redes sociales, e-
commerce y tiendas en línea,
portales comunitarios, y un largo
etc.
También pueden crearse con
Joomla! CRM, sistemas que
funcionen en redes cerradas para
gestionar información interna
(comunicaciones, usuarios, etc) de
compañías o empresas de
negocios.
06/07/2010 15
16. Preparación para la instalación
Requisitos:
Joomla debe instalarse en un servidor web Apache 1.3 o superior
Ampliado con PHP 4.3.10 o superior
Acceso a Base de Datos MySQL (3.23 o superior)
06/07/2010 16
17. Gestión de Joomla!
Como todos los CMS, Joomla
tiene un Front End y un Back Back end: el Panel de control de Joomla!
End:
Front End: el sitio web que
los visitantes y los usuarios
registrados pueden ver bajo la
URL del dominio.
Back End: panel de
administración del sitio web al
que se accede bajo una URL
distinta a la del sitio web.
Desde el administrador se
configura la visualización de la
información del front end
06/07/2010 17
18. Gestión de Joomla!
http:www.midominio.com/?tp=1
La forma más cómoda para trabajar
Posiciones de la plantilla
con Joomla es abrir tres pestañas
en nuestro navegador:
a) el front end
b) el backend
c) una tercera pestaña a
la que añadiremos la sintaxis ?tp=1
tras el nombre del dominio. Se nos
mostrarán las posiciones de la
plantilla que estamos utilizando en
nuestro front end.
Ello nos permitirá: gestionar desde el
back end, visualizar los cambios en el
front end y decidir rápidamente en
qué posiciones de la plantilla
insertaremos los contenidos a
medida que vamos trabajando.
06/07/2010 18
19. Gestión de Joomla!
Configuración del sitio
La Configuración Global del panel de
control de Joomla gestiona los ajustes
para el funionamiento y la operatividad
de nuestro Joomla!. Los parámetros de
este panel son los que actualizarán el
archivo php de configuración.
Es necesario que este fichero sea
„writable‟ (escribible) para que pueda
editar la configuración. Al finalizar la
configuración, es recomendable que el
archivo configuration.php se convierta
en „unwritable‟ .
06/07/2010 19
20. Gestión de Joomla!
Configuración del sitio
La pestaña Sitio permite configurar parámetros globales de nuestro
sitio como la activación o desactivación de mismo, el mensaje que se
mostrará en nuestro front end si el sitio no está activado, el nombre de
nuestro sitio, los metadatos, el editor, entre otros. La parte derecha de
esta pestaña nos muestra los parámetros de configuración de nuestro
sitio para la optimización y posterior implementación de estrategias
SEO: utilización de URL amigables, modo Apache_rewrite o sufijo en
las URL.
06/07/2010 20
21. Gestión de Joomla!
Configuración del sitio
La pestaña sistema contiene en primer lugar los parámetros de
configuración del sistema, donde podemos ver y cambiar la ruta del
registro, activar los servicios web o seleccionar un servidor de ayuda.
En la la zona de parámetros del usuario podemos permitir el registro de
usuarios así como el que será su nivel de acceso, y la activación de
cuenta.
En la zona de configuración multimedia definiremos y estableceremos
restricciones para extensiones permitidas, el tamaño máximo de los
archivos, las rutas de las imágenes, subida de archivos.
En la configuración de la cache podemos habilitarla o no así como
asignarle un tiempo de duración.
Finalmente, mediante la configuración de la sesión estableceremos el un
tiempo máximo para cada sesión y decidimos quien maneja dichas
sesiones.
06/07/2010 21
22. Gestión de Joomla!
Configuración del sitio
Por último, la pestaña servidor nos permitirá configurar la ruta
hacia la carpeta temp, la posibilidad de comprimir las paginas para
que ocupen menos espacio en el servidor, establecer nuestra zona
horaria y de habilitar el informe de errores.
Además podemos introducir los datos de nuestro ftp, la base de
datos y el servidor de correo.
06/07/2010 22
23. Gestión de Joomla!
Usuarios y permisos
Usuarios del front-end: Usuarios del back-end:
anónimos gestores/managers
registrados administradores
Editores super administradores
06/07/2010 23
24. Gestión de Joomla!
Usuarios y permisos
Los usuarios en Joomla ostentan una serie de
derechoos y privilegios en la gestión de los
contenidos del sitio en función de su rango:
desde un usuario simplemente registrado,
registrado como autor o editor, hasta la categoría
de superadministrador, que tiene total control
sobre la gestión de Joomla. No sólo eso, sino que
Joomla nos permite también configurar qué
contenidos se mostrarán a cada rango de
usuarios. Según los derechos asignados, el sitio
web muestra diferentes contenidos, permite
interactuar con el sitio de diferentes formas, esto
es, el usuario trabaja en diferentes partes de la
administración del sitio web.
06/07/2010 24
25. Gestión de Joomla!
Contenidos
Joomla! permite
incorporar todo tipo de Sección
contenidos y mantiene
una sólida estructura
jerárquica para la
ordenación y
presentación de los Categoría Categoría
mismos. Joomla
admite textos,
imágenes y archivos
multimedia. Artículo Artículo Artículo
06/07/2010 25
26. Gestión de Joomla!
Contenidos
Secciones: Son el nivel jerárquico superior. Admiten una descripción
que puede visualizarse en el front end.
Categorías: Un nivel jerárquico por debajo de las secciones. Es
posible agrupar varias categorías bajo una sección, pero nunca
podremos crear una categoría si no hemos creado una sección previa
a la que asignarla. Una misma categoría no puede pertenecer a dos
secciones diferentes. También admiten una descripción que se puede
visualizar en el front end.
Artículos: El contenido jerárquicamente inferior del sistema, deben
asignarse a una categoría y a una sección. Joomla admite también
artículos sin clasificar. Los artículos pueden gestionarse desde el front
end y desde el back end.
06/07/2010 26
27. Gestión de Joomla!
Contenidos
Gestión de artículos desde el
back end:
Los artículos deben tener un título y
un contenido. Son los responsables
de mostrar la información en el
Front End. Joomla ofrece una gran
variedad de opciones de
configuración para la visualización
de los artículos. Dichas opciones
se gestionan a través del gestor de
Artículos. El botón preferencias nos
permitirá gestionar las opciones de
forma global para todos los
artículos de nuestro sitio:
06/07/2010 27
28. Gestión de Joomla!
Contenidos
Gestión de Artículos desde el back end:
No obstante, podemos modificar las
preferencias globales de forma
individualizada para cualquier artículo
desde la administración de ese artículo
en particular. Concretamente, la pestaña
“parámetros avanzados” que aparece a
la derecha de la gestión de cada artículo
contiene las opciones de visualización
que se aplicarán a ese artículo en
concreto. Si no editamos o cambiamos
ninguna de ellas, el artículo se
visualizará según las opciones ya
seleccionadas anteriormente en
“preferencias –usa el valor global-
06/07/2010 28
29. Gestión de Joomla!
Contenidos
Gestión de Artículos desde el front end:
Cuando un usuario registrado accede a un sitio web Joomla! desde el front
end se encuentra con menú especial denominado Menú del Usuario.
Al margen del rango del usuario específico, el Menú del Usuario siempre
será el mismo. No obstante, las funciones disponibles en este menú
variarán dependiendo de los privilegios que tenga.
Los usuarios del front end pueden ser: Registrado, Autor, Editor o
Supervisor.
06/07/2010 29
30. Gestión de Joomla!
Contenidos
El gestor multimedia:
El gestor multimedia resulta muy útil
para subir o borrar imágenes desde la
carpeta '/images/' ubicada en la raíz de
la instalación Joomla!. Permite subir
nuevas imágenes, o borrar las ya
existentes, así como crear
subdirectorios.
¿Cómo acceder al gestor multimedia?
Desde la administración, desde el
panel de control, o, desde el menú
superior 'Sitio' > Gestor multimedia.
06/07/2010 30
31. Gestión de Joomla!
Menús
Los menús son los responsables de la
navegación a través del sitio web y los que
permiten la visualización de su estructura y su
contenido. Cada menú contiene lo que se llama
“ítem de menú”, esto es, “elemento de menú”.
Los elementos de menú son los que realmente
se encargan de posibilitar la navegación de los
usuarios a través del sitio, ya que se asocian a
la vista de una extensión (módulo o
componente) o un contenido que nosotros
predeterminaremos, configurando además
cuáles serán los parámetros para la
visualización de ese contenido o extensión .
Los menús se gestionan a través del Gestor de
menús en la pestaña Menús.
06/07/2010 31
32. Gestión de Joomla!
Menús
Pero además no hay que olvidar
que los menús son módulos, y se
gestionan como tales tanto para
publicarlos o despublicarlos como
para asignarles las posiciones de
la plantilla en las que queremos
que se visualicen. Como cada
plantilla tiene un diseño diferente,
tendrá distintas posiciones en las
que ubicar los menús.
06/07/2010 32
33. Gestión de Joomla!
Extensiones
Cuando instalamos nuestro Joomla, tenemos un potente gestor de contenidos con
muchas posibilidades, pero en ocasiones necesitamos más funcionalidades para
nuestio sitio: un foro, una comunidad de usuarios, una tienda en línea, una galería
de imágenes, un sistema de comentarios... Para ello se crearon las extensiones,
un conjunto de aplicaciones de mayor o menor potencia desarrolladas por la
comunidad de usuarios en PHP. Las extensiones amplían la funcionalidad de
Joomla y le dan una gran versatilidad.
Prácticamente todas las
extensiones Joomla se
pueden descargar desde
http://extensions.joomla.org,
y se instalan en nuestro
sistema desde el menú
extensiones----->
instalar/desinstalar
06/07/2010 33
34. Gestión de Joomla!
Extensiones
Componentes Aplicaciones o programas desarrollados en PHP más
o menos potentes e independientes de Joomla, pero se gestionan
dentro del panel de control de Joomla y respetan su sistema de
usuarios. El componente se gestiona desde su propio menú del panel
de administración (Componentes) y siempre debe configurarse una
vez instalado.
06/07/2010 34
35. Gestión de Joomla!
Extensiones
Panel de control del componente
Anuncios
Algunos componentes necesitan vincularse a un elemento de menú
para ejecutarse. Otros componentes necesitan un módulo que
muestre su información, como por ejemplo, un formulario de
contacto. Además, muchos componentes necesitan de un plugin
para mostrar cierto control en el texto. Los plugins habitualmente son
pequeños programas que interactúan en el interior de otras
extensiones mayores.
06/07/2010 35
36. Gestión de Joomla!
Extensiones
Módulos Aplicaciones de tamaño inferior y menos
potencia y versatilidad que los componentes, sitven
tanto para mostrar información propia como vehículo
para mostrar la de algunos componentes. Se muestran
en la parte pública de nuestro sitio en alguna de las
posiciones para módulos que incorpora cada plantilla y
que nosotros asignaremos desde el panel de gestión
de módulos
Plugins Pequeños programas que permiten integrar
otros contenidos o funcionalidades tanto en el sistema
como en componentes o módulos.
06/07/2010 36
37. Gestión de Joomla!
Extensiones
Tanto los Módulos como los Plugins se gestionan a través del
elemento de menú extensiones
06/07/2010 37