Joomla!:
La web en entornos educativos
Capítulos 1 a 3
Material actualizado a septiembre de
2012
Índice
Índice de contenido
1. ¿Por qué Joomla!?....................................................................................................1
1.1. ¿Qué es Joomla!?..............................................................................................1
1.2. Estructura de un CMS........................................................................................2
1.2.1. Front-end y Back-end.................................................................................2
1.2.2. Configuración..............................................................................................2
1.2.3. Derechos de acceso...................................................................................2
1.2.4. Contenido....................................................................................................3
1.2.5. Plantillas......................................................................................................3
1.2.6. Extensiones................................................................................................3
1.2.7. Rutina de trabajo.........................................................................................3
1.3. Versiones de Joomla!.........................................................................................3
1.4. Características de Joomla!.................................................................................4
1.5. Licencia de Joomla!...........................................................................................6
1.5.1. La comunidad Joomla!................................................................................8
1.6. Joomla! en entornos educativos........................................................................9
2. Instalación de Joomla! en un servidor web local.....................................................11
2.1. Requisitos de instalación..................................................................................11
2.2. Windows: utilización de un servidor web portable, con Joomla! Instalado......12
2.3. Windows: uso de WAMP para instalar un servidor local.................................15
2.3.1. Gestión de Wamp.....................................................................................20
2.3.2. Iniciar Wamp.............................................................................................22
2.4. Instalación de un servidor web local en GNU/Linux: LAMP............................23
2.5. Instalación de un servidor web local en Mac OS X: MAMP............................27
2.5.1. MAMP. Gestión.........................................................................................29
2.6. PhpMyAdmin. Creación de la base de datos y el usuario MySQL..................33
2.6.1. Windows...................................................................................................33
2.6.2. Ubuntu.......................................................................................................36
2.7. Instalación de Joomla!.....................................................................................39
3. Instalación de Joomla! en un servidor web remoto.................................................48
3.1. Requisitos de instalación.................................................................................48
3.2. Alojamiento web gratuito..................................................................................48
3.3. Conseguir el hosting gratuito...........................................................................49
3.4. Instalación de Joomla!.....................................................................................53
3.4.1. Instalación automatizada de Joomla!.......................................................53
3.4.2. Instalación “manual”.................................................................................56
3.4.3. Instalar Joomla!.........................................................................................62
Joomla!: La web en entornos educativos
que
Las páginas del presente manual han sido realizadas sobre la base de los
documentos
en
distribuidos
http://www.ite.educacion.es/formacion/materiales/99/cd/indice.htm
mediante
Commons
(http://www.ite.educacion.es/formacion/materiales/99/cd/autoria/index.html) por José
Sánchez Rodríguez (
[email protected]) y Julio Ruiz Palmero
(
[email protected])
1. ¿Por qué Joomla!1?
encuentran
Creative
licencia
se
1.1. ¿Qué es Joomla!2?
Joomla! es un sistema gestor de contenidos dinámicos (CMS, en adelante siglas de
Content Management System) que permite crear sitios web de alta interactividad,
profesionalidad y eficiencia. Con la ventaja de que la administración de Joomla! está
enteramente basada en la gestión online de contenidos...
Es gestión online porque todas las acciones que realizan los administradores de sitios
Joomla!, ya sea para modificar, agregar o eliminar contenidos se realiza
exclusivamente mediante un navegador web (browser) conectado a Internet, es decir,
a través del protocolo HTTP (Protocolo de transferencia de hipertexto).
solo esto es necesario para que el usuario de Joomla! pueda publicar información en
la Red, y mantenerla siempre actualizada. Esto convierte a Joomla! en una
poderosa herramienta de difusión de información, de Marketing Online, de negocios
por Internet, de administración de proyectos en general, educativos en particular.
Con Joomla! podemos crear sitios web de noticias, sitios corporativos, sitios web de
presencia, portales comunitarios, e incluso también pueden crearse con Joomla!
sistemas que funcionen en redes cerradas (Intranets) para gestionar información
interna (comunicaciones, usuarios, etc.) de compañías o empresas de negocios.
Esto último significa que el ámbito de aplicación de Joomla! no es exclusivo de
Internet.
La interfaz administrativa de Joomla! es tan sencilla y amigable que cualquier
persona puede administrar sus propios contenidos web sin la necesidad de
poseer conocimientos técnicos, sin saber lenguaje HTML, y sin recurrir a un
WebMaster cada vez que hay que actualizar tal o cual cosa en un sitio web. Todos
los aspectos técnicos del sistema están ocultos al usuario común, y han sido
resueltos por los programadores de Joomla!, haciendo las cosas sencillas para que
los administradores y editores de contenidos puedan prescindir casi
completamente de una capacitación técnica especializada.
Joomla! está programado en lenguaje PHP (Hypertext Pre Processor) y SQL
(Structure Query Language). Utiliza bases de datos relacionales, más
específicamente MySQL. Tanto PHP como MySQL son programas Open Source de
libre distribución y uso, y al ser Joomla! una aplicación WEB, funciona obviamente
en servidores de páginas web Estos servidores de páginas web pueden ser de
pruebas (es decir, por ejemplo, Joomla! funcionando en un servidor instalado en la
misma máquina del usuario que lo administra), o también servidores comerciales
de producción (esto es, cuando publicamos un sitio web basado en Joomla!
alojado en una empresa proveedora del servicio de hosting).
1
Joomla es una trascripción fonética al inglés (“jumla”) de un término en “swahili”, cuya traducción
es “todos juntos” o “como un todo”.
2 Este apartado es copia prácticamente literal del texto original de Gonzalo Reynoso, propietario del
espacio http://www.joomlaos.net y se publica en este capítulo con autorización expresa del autor.
El funcionamiento de Joomla! se lleva a cabo gracias a sus dos principales
elementos:
1. La base de datos MySQL: es donde se guarda toda la información y la mayor
parte de la configuración del sistema, de una forma ordenada y en distintas
tablas, cada una de las cuales almacena información específica y
determinada.
2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizan
modificaciones en la base de datos convirtiendo los datos en simples páginas
web interpretables por los navegadores de Internet y perfectamente
inteligibles para los usuarios y administradores.
Existen también otro tipo de archivos que realizan importantes tareas dentro de Joomla!
(archivos XML, scripts Javascript, CSS, Ajax, etc), pero el motor fundamental de
todo CMS (y de Joomla! en particular) lo constituyen los dos enunciados
anteriormente.
1.2. Estructura de un CMS
Las diferentes funcionalidades ofrecidas por un CMS pueden ser separadas en
diferentes categorías. Todas juntas constituyen la estructura de un CMS como
Joomla!:
1.2.1. Front-end y Back-end
Un CMS consiste en un Front-end, que es el sitio web (website), que los visitantes y
los usuarios registrados pueden ver. Y un Back-end, que contiene la parte de
administración, localizado en una URL diferente al sitio web; y es donde se realizan
las tareas de configuración, mantenimiento, limpieza, creación de estadísticas, etc.
1.2.2. Configuración
Las decisiones de configuración que se aplican al sitio web son especificados en
“Configuration settings”. Esto incluye el título del sitio web, las palabras para los
motores de búsqueda, opciones que permiten o prohíben darse de alta como usuario
en el sitio web y muchas otras funciones.
1.2.3. Derechos de acceso
En un CMS, los nombres de usuario son asignados a personas que están
involucradas en el desarrollo del sitio web y su administración, y poseen diferentes
derechos de acceso. El rango de derechos va desde un usuario simplemente
registrado, registrado como autor o editor, h
Comentarios de: Joomla!: La web en entornos educativos Capítulos 1 a 3 (0)
No hay comentarios