You are on page 1of 29

HERRAMIENTAS ADMINISTRADORAS DE

CONTENIDOS OPEN SOURCE.

INTRODUCCIÓN

En la actualidad las herramientas para hacer más fácil la experiencia web,


son variadas, si bien encontramos herramientas de código abierto para el
diseño gráfico de vectores, animaciones 2D y 3D, diseño y creación de
tipografía, la creación de páginas web no es la excepción. Las
comunidades de código abierto nacen como una forma de combatir al
monopolio de las grandes corporaciones para la venta de las soluciones
informáticas orientadas a cualquier fin, inicialmente la idea de código
abierto es implementada por Richard Stallman quien fue el pionero del
sistema operativo de distribución libre LINUX, poco después del
lanzamiento de Linux bajo la Licencia GPL, se comenzaron a crear
comunidades de código abierto que permitieron obtener resultados de
software de gran calidad de forma gratuita, con aportes de usuarios y
desarrolladores de todas partes del mundo.

Hoy día existen cientos de herramientas que contribuyen al desarrollo de


sitios web de forma gratuita, pero en este material vamos a conocer los
CMS más populares, ya que se han convertido en herramientas tan
usuales que algunas compañías exigen experiencia en dichos CMS para
los procesos de contratación en el área de diseño web.

1
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

ESTRUCTURA DE CONTENIDOS

MAPA DE CONTENIDO.

DESARROLLO DE CONTENIDOS.

1. QUÉ ES UN CMS.

2. QUÉ ES OPEN SOURCE.

3. PRINCIPALES CMS OPEN SOURCE DEL MERCADO.

4. ANÁLISIS DE LOS TRES CMS MÁS IMPORTANTES DEL MERCADO


OPEN SOURCE.
4.1. Wordpress.
4.2. Joomla.
4.3. Drupal.

5. MANUAL BÁSICO DE IMPLEMENTACIÓN DE WORDPRESS.


5.1. Instalación.
5.2. Personalización de la interfaz gráfica.
5.3. Extensiones.

6. MANUAL BÁSICO DE IMPLEMENTACIÓN DE JOOMLA.


6.1. Instalación.
5.2. Personalización de la interfaz gráfica.
5.3. Extensiones.

GLOSARIO.
BIBLIOGRAFÍA.

2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

MAPA DE CONTENIDO

3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

DESARROLLO DE CONTENIDOS.

1. QUÉ ES UN CMS.

El concepto de CMS (Content Management System) se refiere a una


herramienta que permite manejar el contenido en este caso de una
página web.

2. QUÉ ES OPEN SOURCE.

El concepto de CMS (Content Management System) se refiere a una


herramienta que permite manejar el contenido en este caso de una
página web.

3. PRINCIPALES CMS OPEN SOURCE DEL MERCADO.

Existen muchas herramientas CMS Open Source, sin embargo vamos a


mencionar algunas y a analizar solo 3 de ellas.

1- Wordpress 11- Concrete5 CMS


2- Joomla 12- Pimcore
3- Drupal 13- Contao CMS
4- CushyCMS 14- Pligg CMS
5- Silver Stripe 15- Typo3
6- Plone 16- LiteCommerce
7- MODx 17- AxCMS
8- dotCMS 18- ProcessWire
9- Composite 19- ImpressPages
10- Radiant CMS 20- Textpattern

4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

En el anterior listado se encuentran solamente 20 de cientos de


soluciones Open Source para desarrollo web. Todas tienen algo en común
y es la gestión de contenidos, actualización, edición, creación y
eliminación de contenido en tiempo real. En el punto siguiente conocerá
un análisis un poco más profundo con las tres herramientas líderes del
mercado de los CMS Open Source.

4. ANÁLISIS DE LOS TRES CMS MÁS IMPORTANTES DEL


MERCADO OPEN SOURCE.

El concepto de CMS (Content Management System) se refiere a una


herramienta que permite manejar el contenido en este caso de una
página web.

4.1. Wordpress.

Actualmente considerado como el líder en su gama, con una ocupación


del 55 % del mercado, además de tener el mayor número de descargas
semanales de las 3 soluciones mencionadas. Se caracteriza por tener una
interfaz intuitiva y de fácil manipulación para la gestión de contenido,
inicialmente su función era para crear blogs personales, sin embargo y
debido a la demanda y al requerimiento por parte de los usuarios, se fue
extendiendo y generando soluciones un poco más elaboradas a través de
extensiones que son fragmentos de código para complementar las
funciones iniciales con funciones puntuales.

Otro de los grandes puntos a favor es la personalización mediante


templates de muy sencilla manipulación, vale la pena comentar que a
mayor complejidad en los templates es mayor el dominio de la
herramienta por parte del diseñador o desarrollador.

Con respecto a los datos Wordpress contiene dentro de su estructura un


sistema de protección mediante roles de usuario y contraseña para la
manipulación del contenido.

5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

4.2. Joomla.

Para muchos Joomla es superior que Wordpress. Sin embargo algunos


desarrolladores y usuarios de Joomla afirman que la diferencia en
descargas y en la preferencia es debido a que wordpress nace un año y
medio antes que joomla.

La Estructura de joomla es muy buena para la gestión de contenido y


consulta de los mismos, la organización de los contenidos hasta la versión
1.7 era con secciones, categorías y artículos, estructura que evoluciona
en las versiones 2.5 y 3.0 suprimiendo las secciones y dejando solo
categorías y artículos para la organización de los contenidos. Joomla
permite crear subcategorías anidadas para crear una taxonomía amplia.

Tanto wordpress como Joomla funcionan mediante código php y actúan


con base de datos MySql, en un entorno de servidor apache.

La flexibilidad de joomla para la personalización y la cantidad de


extensiones desarrolladas hace que sea una solución muy interesante a la
hora de crear sitios web tanto básicos como más elaborados o robustos.

El soporte esta basado en la comunidad oficial en inglés y el complemento


con la comunidad de habla hispana que también es bastante grande.

4.3. Drupal.

En este análisis sería perder el punto de vista subjetivo al calificar o


direccionar al aprendiz sobre cual sea la mejor opción a la hora de crear
un sitio web, ya que todas las herramientas analizadas cumplen con la
funcionalidad principal del objeto de este escrito y es la gestión y manejo
de contenidos, unas interfaces mas orientadas al diseño que a la
programación y viceversa. En este caso, la interfaz gráfica de Drupal, se
siente mas orientada al desarrollo que al diseño.

Drupal cuenta con muchas funcionalidades sobre todo en el área de los

6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

roles de usuario y el control de la gestión de los contenidos, aunque


trabaja con las mismas características técnicas su arquitectura lo hace un
poco mas robusto que los CMS anteriores mencionados.

Mientras que la interfaz de joomla y wordpress está hecha por


desarrolladores para constructores de sitios web, la interfaz de Drupal
está hecha por desarrolladores para desarrolladores, tanto así que es
considerado como un CMF, en vez de un CMS, lo que significa que además
de ser un sistema de gestión de contenido es un framework de desarrollo.
Por ende aparentemente Joomla y Wordpress pueden ser una solución
efectiva para la construcción de un sitio web o aún más wordpress si se
trata de un blog, pero si lo que se va a realizar es un repositorio robusto
de información y funciones, con un buen desarrollador a la cabeza Drupal
puede arrojar resultados sorprendentes.

5. MANUAL BÁSICO DE IMPLEMENTACIÓN DE


WORDPRESS.

5.1. Instalación.

La instalación de wordpress es muy simple, solo se debe tener unos


requerimientos técnicos disponibles desde el servidor a dónde vas a hacer
la instalación y seguir unos pasos.

5.1.1. Requerimientos técnicos para la instalación.

a- Base de datos MySql (generalmente los servicios de hosting


mediante el panel de configuración, poseen la ruta y la forma de crear
una nueva base de datos. Esta debe tener un nombre, un usuario
asociado a la base de datos y los privilegios que se refieren a la lectura,
escritura y modificación de dicha base de datos, estos datos son
configurados desde el editor o panel de control del hosting, y se deben

7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

tener muy presente ya que son de vital importancia en la instalación del


wordpress).

b- Alojamiento web: Se refiere al espacio en el hosting para el


alojamiento de los archivos que van a ser solicitados por el usuario final
es decir, imágenes, html con texto, texto plano, videos, archivos de
descarga como pdf, .doc. .ppt, .xls etc. Generalmente se puede crear una
conexión ftp o subir los archivos mediante el hosting.

c- Nombre de dominio: es el nombre mediante el cual un usuario


accede al contenido de una web, por ejemplo www.sena.edu.co, este es
el nombre de dominio para acceder a los contenidos del SENA. Si no se
obtiene un nombre de dominio no podrá acceder al contenido del hosting.

d- Instalación en local server: Existe


también la forma de reemplazar las 3 opciones
anteriores con un paquete de instalación ideal
para aprendizaje y pruebas en un computador
sin tener acceso a un hosting y a un nombre de
dominio, mediante la instalación de un servidor
local que contiene el servidor apache, el motor
intérprete de código php y el motor de base de
datos MySql.

5.1.2. Licencia.

Cuando se habla de licencia en un software se


refiere a condicionamientos éticos, prácticos y
económicos principalmente, la licencia sobre la
cual es liberado Wordpres es la GPL (General
Public Licence), que se refiere a obtener la
libertad de modificar, copiar, y redistribuir el
software modificado sin apropiación que
restrinja tanto a los usuarios en general como
a los diseñadores y desarrolladores.

La licencia GPL promulga los principios de usar,


estudiar, modificar y sobre todo compartir.

8
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

5.1.3. Instalación a través de filezilla.

Filezilla es una herramienta open source para la transferencia segura de


archivos, el protocolo principal de transferencia que usa es el FTP (File
Transfer Process) con opciones de seguridad como el SFTP (Security File
Transfer Process). Este proceso de transferencia se realiza a partir de la
configuración con los datos obtenidos en el hosting, que es ruta ftp,
generalmente es el nombre de dominio antecedido de la sigla ftp, por
ejemplo ftp.nombre_de_dominio.com, en algunos servidores la ruta ftp
cambia, siendo suministrada por el proveedor de hosting.

a- Luego de realizada la configuración se procede a transferir los


archivos descomprimidos en la carpeta destino en el servidor.

b- Abrir el archivo wp-config-sample.php y se ingresan los datos de la


base de datos.

c- Guardar el archivo con el nombre wp-config.php (este proceso es


válido hacerlo antes o después de subir los archivos al servidor).

d- Abre su navegador de preferencia y en la barra de url digita el


nombre_de_dominio.com/wp-admin/install.php, al ejecutar esta url en el
navegador, el instalador escribirá los datos y tablas necesarias en la base
de datos para el correcto funcionamiento de wordpress.

e- Recuerde la contraseña que arroja el sistema o cree una propia.

f- Al finalizar la instalación automáticamente lo redireccionará a la


página de acceso donde puede iniciar la experiencia con el CMS
Wordpress.

5.1.4. Instalación a través de cpanel.

Mediante la interfaz del cpanel puede usar la herramienta de


administración de archivos, localizar o crear la carpeta destino, subir la
carpeta de archivos comprimida en .zip, y desde la interfaz del cpanel
descomprimir la carpeta, este procedimiento es más rápido que el
procedimiento por ftp, sin embargo de acuerdo al proveedor de hosting
varian los tamaños de carga.

9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

a- Luego de realizada la configuración se procede a transferir los


archivos descomprimidos en la carpeta destino en el servidor.

b- Abrir el archivo wp-config-sample.php y se ingresan los datos de la


base de datos.

c- Guardar el archivo con el nombre wp-config.php (este proceso es


válido hacerlo antes o después de subir los archivos al servidor).

d- Abre su navegador de preferencia y en la barra de url digita el


nombre_de_dominio.com/wp-admin/install.php, al ejecutar esta url en el
navegador, el instalador escribirá los datos y tablas necesarias en la base
de datos para el correcto funcionamiento de wordpress.

e- Recuerde la contraseña que arroja el sistema o cree una propia.

f- Al finalizar la instalación automáticamente lo redireccionara a la


página de acceso donde puede iniciar la experiencia con el CMS
Wordpress.

5.1.5. Instalación a través de Fantástico.

Algunos proveedores de hosting, tiene herramientas de


fácil instalación de los paquetes más comunes de CMS,
generalmente Joomla en sus versiones con soporte,
Drupal, TYPO3 y wordpress. Esta opción llamada en la
mayoría de los hosting como Fantástico o Fantástico De
Luxe, permite mediante un solo click la instalación
completa de cualquiera de sus opciones disponibles.

Después de proceder con la instalación


automáticamente lo redireccionará a la página de
acceso donde puede iniciar la experiencia con el CMS
Wordpress.

FILEZILLA CPANEL FANTÁSTICO

10
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

5.2. Personalización de la interfaz gráfica.

La página de aterrizaje luego de la instalación de wordpress nos muestra


la opción de personalización del sitio, inicialmente con solo un par de clics
dependiento del template disponible, es posible cambiar el título de la
página, agregarle color, cambiar la imagen de cabecera, seleccionar el
orden de las entradas de contenido, organizarlo en columnas.

Esta flexibilidad inicial hace que sea muy sencillo crear un blog funcional
a partir de wordpres y con un poco más de manejo de la herramienta, se
puede obtener página de muy buena calidad.

En Wordpress existen innumerables desarrolladores de templates para


este CMS, con un alto repositorio de templates en el buscador de temas,
clasificados por categorías y con un sistema de búsqueda que hace más
sencillo encontrar lo que se requiere.

La instalación de un template puede


realizarse desde el escritorio de
wodpress:

1. En la opción de cambia tu tema por


completo, o en el Menú > Apariencia >
Temas, en la pestaña de instalar temas.

2. Es posible filtrar por palabra clave


de acuerdo a la categoría, o al nombre
del template, o con características
visuales como color, distribución del
contenido, columnas, características
específicas.

3. Luego de realizar la búsqueda del


template se procede a la instación
mediante el botón de instalar disponible
en el panel de opciones del template
seleccionado.

11
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

4. Al realizar la instalación wordpress solicita los datos de conexión


con el servidor y el usuario ftp con su correspondiente contraseña. Se
ejecuta la instalación, se activa el template y listo.

5. Si el template requerido es otro que no está disponible en el


repositorio el procedimiento es igual solo que se debe realizar la
instalación a través de la opción subir, que permite buscar en un directorio
del equipo el archivo y subirlo al servidor, descomprimirlo e instalarlo.

5.3. Extensiones.

Con más de 25.000 extensiones, wordpress se posiciona como el CMS


más descargado y usado hasta el día de hoy.

La versatilidad y flexibilidad con las extensiones y con una buena


dirección de proyecto, wordpress puede ser la solución para cualquier
requerimiento de desarrollo web.

Estos son algunos ejemplos de sitios reconocidos implementados bajo


Wordpress.

CNN en español: http://cnnespanol.cnn.com/


The page TIME: http://thepage.time.com/
Página oficial de Katy Perry: http://www.katyperry.com/
Silvester Stallone: http://sylvesterstallone.com/
El Blog de Flickr: http://blog.flickr.net/es
Museo de Arte de Toledo: http://www.toledomuseum.org/
Blog Adobe: http://blogs.adobe.com/

6. MANUAL BÁSICO DE IMPLEMENTACIÓN DE JOOMLA.

12
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

6.1. Instalación.
La instalación de Joomla es muy sencilla, solo se debe tener unos
requerimientos técnicos disponibles desde el servidor a donde se va a
realizar la instalación y seguir unos pasos.

6.1.1. Requerimientos técnicos para la instalación.

a- Base de datos MySql (generalmente los


servicios de hosting mediante el panel de
configuración, poseen la ruta y la forma de crear
una nueva base de datos. Esta debe tener un
nombre, un usuario asociado a la base de datos y
los privilegios que se refieren a la lectura, escritura
y modificación de dicha db, estos datos son
configurados desde el editor o panel de control del
hosting, y se deben tener muy presente ya que
son de vital importancia en la instalación de
Joomla).

b- Alojamiento web: Se refiere al espacio en el


hosting para el alojamiento de los archivos que
van a ser solicitados por el usuario final es decir,
imágenes, html con texto, texto plano, videos,
archivos de descarga como pdf, .doc. .ppt, .xls etc.
Generalmente se puede crear una conexión ftp o
subir los archivos mediante el hosting.

c- Nombre de dominio: es el nombre mediante


el cual un usuario accede al contenido de una web,
por ejemplo www.sena.edu.co, este es el nombre
de dominio para acceder a los contenidos del sena.
Si no se obtiene un nombre de dominio no podrá
acceder al contenido del hosting.

d- Instalación en local server: Existe también la


forma de reemplazar las 3 opciones anteriores con
un paquete de instalación ideal para aprendizaje y
pruebas en un computador sin tener acceso a un
hosting y a un nombre de dominio, mediante la
instalación de un servidor local que contiene el
servidor apache, el motor interprete de código php
y el motor de base de datos MySql.

13
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

6.1.2. Licencia.

Cuando se habla de licencia en un software se refiere a condicionamientos


éticos, prácticos y económicos principalmente, la licencia sobre la cual es
liberado Wordpres es la GPL (General Public Licence), que se refiere a
obtener la libertad de modificar, copiar, y redistribuir el software
modificado sin apropiación que restrinja tanto a los usuarios en general
como a los diseñadores y desarrolladores. La licencia GPL promulga los
principios de usar, estudiar, modificar y sobre todo compartir.

6.1.3. Instalación a través de filezilla.

Filezilla es una herramienta open source para la transferencia segura de


archivos, el protocolo principal de transferencia que usa es el FTP (File
Transfer Process) con opciones de seguridad como el SFTP (Security File
Transfer Process). Este proceso de transferencia se realiza a partir de la
configuración con los datos obtenidos en el hosting, que es ruta ftp,
generalmente es el nombre de dominio antecedido de la sigla ftp, por
ejemplo ftp.nombre_de_dominio.com, en algunos servidores la ruta ftp
cambia, siendo suministrada por el proveedor de hosting.

a. Luego de realizada la configuración se procede a transferir los


archivos descomprimidos en la carpeta destino en el servidor.

b. Antes de iniciar con la instalación se debe crear un fichero con el


nombre configuration.php y darle permisos de escritura, esto se consigue
mediante el editor ftp, dejando el archivo con los números 666 en la tabla
de permisos, esta tabla generalmente se activa con click derecho >
Permisos, o seleccionando el archivo y en el cpanel en la casilla de
permiso se pueden escribir manualmente. Es importante que los permisos
estén dados para la escritura, si no se hace, la instalación se podrá
adelantar pero al final tendrá que crear el archivo y darle los permisos.

c. Abrir el navegador de su preferencia y en la barra de url digita el


nombre_de_dominio.com/carpeta_de_destino, al ejecutar esta url en el
navegador, el instalador empezará con el paso a paso para la instalación
de joomla.

d. Si la versión de joomla a instalar es la 3.0, varía en la presentación


de la configuración de la versión 2.5, aunque en el fondo la configuración
realiza lo mismo, en cada una de las versiones lo hace en un orden
diferente y con una apariencia distinta.

14
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

1. Para Joomla 2.5, el primer pantallazo hace referencia al idioma en


el que se va a realizar la instalación.

2. Luego de seleccionado el idioma, el segundo paso realiza la


comprobación de la Pre-instalación, en donde el mismo sistema revisará
las configuraciones habituales del hosting y su versión de php junto con
los script que requiere Joomla para su funcionamiento, también muestra
si el archivo configuration.php es o no escribible, en el caso de estar en
volor rojo significa que no lo es y se debe copiar el código generado al
finalizar la instalación y pegarlo en un archivo y guardarlo cono
configuration.php.

3. En el tercer paso muestra una versión completa de la licencia GNU


o GPL, para conocimiento del usuario sobre las condiciones y lineamientos
que conlleva el Open Source.

4. El paso siguiente hace referencia a la conexión de la base de datos


que previamente fue creada mediante el administrador de hosting, los
datos solicitados son:

Tipo de base de datos: que debe ser


Mysql.

Nombre del Host: generalmente es


localhost, sin embargo en algunos
servidores el nombre varía de
acuerdo al alojamiento de la base de
datos (se debe consultar el nombre
con el proveedor de hosting).

Usuario: Es el nombre de usuario


que se creó y se asoció a la base de
datos.

Contraseña: La contraseña del


usuario para acceder a la base de
datos.

Nombre de la base de datos: El


nombre con el cual fue creada la
base de datos.

15
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

Prefijo de la tabla: es un prefijo aleatorio que el mismo sistema propone


para esa instalación, también es posible escribir uno personalizado, no se
debe usar el prefijo bak_ ya que este es exclusivo para las copias de
seguridad.

Procesar base de datos antigua: Permite respaldar o eliminar una base de


datos anteriormente creada.

5. Configuración FTP.

La capa FTP se usa para la instalación de extensiones y administración de


archivos, los datos que solicita son generalmente los del acceso a la
administración del hosting, sin embargo por razones de seguridad se
recomienda crear un acceso FTP exclusivo para usar con la capa FTP de
joomla y no dejar los datos del hosting completo en esta configuración.
Este paso se puede obviar y luego mediante el menú > Sitio >
Configuración global es posible activarlo.

6. En el sexto paso se muestra la pantalla de configuración principal


donde solicita los datos básicos como Nombre del sitio, los datos del
usuario administrador como correo, nombre de usuario, y contraseña. De
igual forma permite o no instalar los datos de ejemplo de paquetes
variados de instalación, en esta versión ofrece datos de ejemplo de Blog
en inglés, Brochure en inglés o predeterminados en español.

7. El séptimo y último paso de la instalación realiza la creación de las


tablas necesarias en la base de datos además de escribir los datos de
ejemplo en el caso que la opción haya sido seleccionada. Este último paso
solicita que se borre la carpeta de installation para poder ver la página ya
instalada en la url correspondiente.

e. La instalación en Joomla 3.0 varía en varios aspectos que realmente


son más de forma que de fondo.

1. Para Joomla 3.0, el primer pantallazo hace referencia a la


configuración preincial, donde se encuentra el nombre del sitio, los datos
SEO (Search Engine Optimization – Posicionamiento en motores de
búsqueda), idioma en el que se va a realizar la instalación, y los datos del
administrador.

2. El segundo paso hace referencia a la conexión de la base de datos


que previamente fue creada mediante el administrador de hosting, los

16
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

datos solicitados son:

Tipo de base de datos: que debe ser Mysql.

Nombre del Host: generalmente es localhost, sin embargo en algunos


servidores el nombre varía de acuerdo al alojamiento de la base de datos
(se debe consultar el nombre con el proveedor de hosting).

Usuario: Es el nombre de usuario que se creó y se asoció a la base de


datos.

Contraseña: La contraseña del usuario para acceder a la base de datos.

Nombre de la base de datos: El nombre con el cual fue creada la base de


datos.

Prefijo de la tabla: es un prefijo aleatorio que el mismo sistema propone


para esa instalación, también es posible escribir uno personalizado, no se
debe usar el prefijo bak_ ya que este es exclusivo para las copias de
seguridad.

Procesar base de datos antigua: Permite respaldar o eliminar una base de


datos anteriormente creada.

Se puede observar que los datos solicitados son exactamente iguales


entre la versión 2.5 y la 3.0.

3. Configuración FTP.

La capa FTP se usa para la instalación


de extensiones y administración de
archivos, los datos que solicita son
generalmente los del acceso a la
administración del hosting, sin embargo
por razones de seguridad se
recomienda crear un acceso FTP
exclusivo para usar con la capa FTP de
joomla y no dejar los datos del hosting
completo en esta configuración. Este
paso se puede obviar y luego mediante
el menú > Sitio > Configuración global
es posible activarlo.

17
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

4. En el cuarto paso se muestra la pantalla de Información general


donde permite o no instalar los datos de ejemplo de paquetes variados de
instalación, en esta versión ofrece datos de ejemplo de Blog en inglés,
Brochure en inglés, datos predeterminados en español, Learn Joomla
English y Test English.

A su vez en la misma pantalla muestra el resumen de toda la


configuración de instalación.

5. El séptimo y último paso de la instalación realiza la creación de las


tablas necesarias en la base de datos además de escribir los datos de
ejemplo en el caso que la opción haya sido seleccionada. Este último paso
solicita que se borre la carpeta de installation para poder ver la página ya
instalada en la url correspondiente.

6.1.4. Instalación a través de cpanel.

Mediante la interfaz del cpanel puede usar la herramienta de


administración de archivos, localizar o crear la carpeta destino, subir la
carpeta de archivos comprimida en .zip, y desde la interfaz del cpanel
descomprimir la carpeta, este procedimiento es más rápido que el
procedimiento por ftp, sin embargo de acuerdo al proveedor de hosting
varían los tamaños de carga.

a. Antes de iniciar con la instalación se debe crear un fichero con el


nombre configuration.php y darle permisos de escritura, esto se consigue
mediante el editor ftp, dejando el archivo con los números 666 en la tabla
de permisos, esta tabla generalmente se activa con click derecho >
Permisos, o seleccionando el archivo y en el cpanel en la casilla de
permiso se pueden escribir manualmente. Es importante que los permisos
estén dados para la escritura, si no se hace, la instalación se podrá
adelantar pero al final tendrá que crear el archivo y darle los permisos.

b. Abrir el navegador de su preferencia y en la barra de url digita el


nombre_de_dominio.com/carpeta_de_destino, al ejecutar esta url en el
navegador, el instalador empezará con el paso a paso para la instalación
de joomla.

c. Si la versión de joomla a instalar es la 3.0, varia en la presentación


de la configuración de la versión 2.5, aunque en el fondo la configuración
realiza lo mismo, en cada una de las versiones lo hace en un orden
diferente y con una apariencia distinta.

18
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

1. Para Joomla 2.5, el primer pantallazo hace referencia al idioma en


el que se va a realizar la instalación.

2. Luego de seleccionado el idioma, el segundo paso realiza la


comprobación de la Pre-instalación, en donde el mismo sistema revisará
las configuraciones habituales del hosting y su versión de php junto con
los script que requiere Joomla para su funcionamiento, también muestra
si el archivo configuration.php es o no escribible, en el caso de estar en
volor rojo significa que no lo es y se debe copiar el código generado al
finalizar la instalación y pegarlo en un archivo y guardarlo cono
configuration.php.

3. En el tercer paso muestra una versión completa de la licencia GNU


o GPL, para conocimiento del usuario sobre las condiciones y lineamientos
que conlleva el Open Source.

4. El paso siguiente hace referencia a la conexión de la base de datos


que previamente fue creada mediante el administrador de hosting, los
datos solicitados son:

Tipo de base de datos: que debe ser Mysql. CONTRASEÑA

Nombre del Host: generalmente es localhost,


sin embargo en algunos servidores el nombre
varía de acuerdo al alojamiento de la base de USUARIO
datos (se debe consultar el nombre con el
proveedor de hosting).

Usuario: Es el nombre de usuario que se creó y


se asoció a la base de datos.

Contraseña: La contraseña del usuario para


acceder a la base de datos.

Nombre de la base de datos: El nombre con el


cual fue creada la base de datos.

Prefijo de la tabla: es un prefijo aleatorio que el


mismo sistema propone para esa instalación,
también es posible escribir uno personalizado,
no se debe usar el prefijo bak_ ya que este es
exclusivo para las copias de seguridad.

19
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

Procesar base de datos antigua: Permite respaldar o eliminar una base de


datos anteriormente creada.

5. Configuración FTP.

La capa FTP se usa para la instalación de extensiones y administración de


archivos, los datos que solicita son generalmente los del acceso a la
administración del hosting, sin embargo por razones de seguridad se
recomienda crear un acceso ftp exclusivo para usar con la capa FTP de
joomla y no dejar los datos del hosting completo en esta configuración.
Este paso se puede obviar y luego mediante el menú > Sitio >
Configuración global es posible activarlo.

6. En el sexto paso se muestra la pantalla de configuración principal


donde solicita los datos básicos como Nombre del sitio, los datos del
usuario administrador como correo, nombre de usuario, y contraseña. De
igual forma permite o no instalar los datos de ejemplo de paquetes
variados de instalación, en esta versión ofrece datos de ejemplo de Blog
en inglés, Brochure en inglés o predeterminados en español.

7. El séptimo y último paso de la instalación realiza la creación de las


tablas necesarias en la base de datos además de escribir los datos de
ejemplo en el caso que la opción haya sido seleccionada. Este último paso
solicita que se borre la carpeta de installation para poder ver la página ya
instalada en la url correspondiente.

d. La instalación en Joomla 3.0 varía en varios aspectos que realmente


son más de forma que de fondo.

1. Para Joomla 3.0, el primer pantallazo hace referencia a la


configuración proincial, donde se encuentra el nombre del sitio, los datos
SEO (Search Engine Optimization – Posicionamiento en motores de
búsqueda), idioma en el que se va a realizar la instalación, y los datos del
administrador.

2. El segundo paso hace referencia a la conexión de la base de datos


que previamente fue creada mediante el administrador de hosting, los
datos solicitados son:

Tipo de base de datos: que debe ser Mysql.

Nombre del Host: generalmente es localhost, sin embargo en algunos

20
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

servidores el nombre varia de acuerdo al alojamiento de la base de datos


(se debe consultar el nombre con el proveedor de hosting).

Usuario: Es el nombre de usuario que se creo y se asocio a la base de


datos.

Contraseña: La contraseña del usuario para acceder a la base de datos.

Nombre de la base de datos: El nombre con el cual fue creada la base de


datos.

Prefijo de la tabla: es un prefijo aleatorio que el mismo sistema propone


para esa instalación, también es posible escribir uno personalizado, no se
debe usar el prefijo bak_ ya que este es exclusivo para las copias de
seguridad.

Procesar base de datos antigua: Permite respaldar o eliminar una base de


datos anteriormente creada.

Se puede observar que los datos solicitados son exactamente iguales


entre la versión 2.5 y la 3.0.

3. Configuración FTP.

La capa FTP se usa para la instalación de


extensiones y administración de archivos, los
datos que solicita son generalmente los del
acceso a la administración del hosting, sin
embargo por razones de seguridad se recomienda
crear un acceso ftp exclusivo para usar con la
capa FTP de joomla y no dejar los datos del
hosting completo en esta configuración. Este
paso se puede obviar y luego mediante el menú >
Sitio > Configuración global es posible activarlo.

4. En el cuarto paso se muestra la pantalla de


Información general donde permite o no instalar
los datos de ejemplo de paquetes variados de
instalación, en esta versión ofrece datos de
ejemplo de Blog en inglés, Brochure en inglés,
datos predeterminados en español, Learn Joomla
English y Test English.

21
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

A su vez en la misma pantalla muestra el resumen de toda la


configuración de instalación.

5. El séptimo y último paso de la instalación realiza la creación de las


tablas necesarias en la base de datos además de escribir los datos de
ejemplo en el caso que la opción haya sido seleccionada. Este último paso
solicita que se borre la carpeta de installation para poder ver la página ya
instalada en la url correspondiente.

6.1.5. Instalación a través de Fantástico.

Algunos proveedores de hosting, tiene herramientas de fácil instalación


de los paquetes más comunes de CMS, generalmente Joomla en sus
versiones con soporte, Drupal, TYPO3 y wordpress. Esta opción llamada
en la mayoría de los hosting como Fantástico o Fantástico De Luxe,
permite mediante un solo click la instalación completa de cualquiera de
sus opciones disponibles.

6.2. Personalización de la interfaz gráfica.

Joomla tiene una gran cantidad de proveedores especializados en el


diseño de plantilla para todos los gustos, existe plantillas gratuitas como
plantillas de paga y también mixtas. La personalización varía de acuerdo
al desarrollador, algunos como rockettheme y gavick (proveedores de
polantillas), manejan frameworks propios por ende manejan un estilo en
la personlaización de los templates, pero básicamente con todas las
plantilla se puede a través de la edición de algunas líneas de código en las
hojas de estilos css, cambios en la apariencia a nivel de color, estilo de
fuentes tipográficas, entro otras cosas.

Algunas plantillas permiten desde la configuración de la plantilla en la


vista de administración o backend, el cambio del logo y la adecuación de
otras opciones como copyrigth, activación de los créditos de la empresa
fabricante del template, etc.

Para la personalización de un template de joomla existen muchas


metodologías, en este caso se muestra una de las más sencillas.

22
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

1. Localizar el template a trabajar en la pagina fuente.

2. Descargar el template si es versión free o pagar la suscripción si el


template que se desea es de paga.

3. Descargar y descomprimir el template en una carpeta destino del


computador, generalmente los fabricantes de los templates en la versión
demo muestran la carpeta donde se encuentra el logo e incluso con la
versión de paga entregan el lgogo en la versión de origen para que
conserve las características nativas del logo, de manera tal que se puede
cambiar el logo y nuevamente comprimir el archivo de la plantilla en .zip

4. Instalar el template mediante la opción del menú Extensiones >


Gestor de extensiones.

5. En el menú de Extensiones > Gestor de plantillas, asignar por


defecto a la plantilla que fue instalada.

6. Previsualizar la plantilla instalada.

6.3. Extensiones.

Joomla debido a su gran popularidad y al


alcance que ha llegado a obtener mediante
su amplia comunidad de seguidores y
desarrolladores, alberga un repositorio de
mas de 7.000 extensiones solamente en su
página oficial http://www.joomla.org/, sin
contar los desarrolladores independientes
que no publican sus extensiones en el sitio
oficial de joomla si no que solo lo hacen en
sus portales personales. Todas clasificadas
por categorías de acuerdo a su uso o
destino final.

23
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

Joomla cuenta con extensiones para suplir necesidades tan básicas como
hacer rotar una imagen con otra, hasta extensiones de publicidad de pago
por click, por impresiones de pantalla, pasando por aplicaciones para el
envío de correo masivo y newsletter electrónicos, tiendas en línea, sitios
de posición y georefereciamiento con gps, etc.

Realmente las posibilidades de escalabilidad son enormes, sin embargo


esta más limitada por el desarrollador y la pericia que se tenga con la
herramienta que por las capacidades de la misma.

Estos son algunos de los sitios más famosos desarrollados en joomla.

Ebay http://www.ebay.com/
General Electric http://www.ge.com/
Linux.com: http://www.linux.com/
Epson Suministros http://www.vdc.erdvdc.com/
Harvard University http://gsas.harvard.edu/
MTV Grecia http://ace.nd.edu/
Naciones Unidad http://www.unric.org/en/
The Hill: http://thehill.com/

24
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

GLOSARIO

Apache Server: Es un servidor web de código abierto.

Base de datos: Sistema estructurado que permite la escritura,


almacenamiento y consulta de datos. Generalmente los datos están
relacionados o construidos bajo un mismo contexto. Existen varios
gestores de bases de datos, algunos mas robustos que otros, pero que
cumplen con el objetivo de estar almacenados para su consulta.

CMS: Content Management System, se refiere al manejo y


administración de contenidos en ambiente de open source de contenidos.

Cpanel: Es una herramienta de administración para alojamiento web.


Generalmente lo servicios de alojamiento o hosting contienen esta
herramienta para la administración de los archivos allí alojados, además
de contener opciones como estadísticas, instalación de extensiones y
scripts, tiene una panel de información del sistema donde muestra
versiones de herramientas instaladas.

Dominio: Se define como el nombre con el cual se accede a un contenido


en internet. Los nombres de dominio resuelven la conexión al servidor
mediante los DNS (Domain Name System), que son el sistema de
traducción de una nombre a una IP, ya que internet esta construido a
partir de direcciones IP, sin embargo es más fácil recordar un nombre que
un número además que existen servidores con IP compartida entonces se
limitaría el crecimiento de las páginas web.

Drupal: Software liberado bajo licencia GPU o GPL, que se encarga de


gestionar contenidos para ser publicados mediante una página web. Se
encuentra clasificado dentro de la categoría de CMS Content Management
System. Es considerado como un software desarrollado por
programadores para programadores por lo que también es considerado
un CMF Content Management Framework.

Extensiones: Gramaticalmente hace referencia a extenderse, orientado


a los cms, son trozos de código complementando una función inicial o
creando una nueva, orientado a trabajar bajo un núcleo o core, de
acuerdo al software que se este manejando, por tanto extiende su función
o alcance inicial.

25
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

Filezilla: Es un cliente usado para la conexión a servidores mediante


protocolo FTP y SFTP. Este software es multiplataforma y además liberado
bajo la licencia GPL o GNU de código abierto.

Free Software: En español Software Libre, hacer referencia a la libertad


que tiene un usuario de usar, copiar, estudiar y modificar un software
liberado bajo la licencia de GNU o GPL, donde se permite también
redistribuirlo modificado sin salirse de los parámetros de la libertad al
usuario. El término es Confundido con freeware que se refiere a software
gratuito, que es diferente a software libre, ya que dentro de las políticas
de distribución un software libre puede ser cobrado a precio de costo o
tener un valor comercial moderado.

Freeware: Se define como software gratuito, que es diferente a software


libre, ya que dentro de las políticas de distribución un software libre
puede ser cobrado a precio de costo o tener un valor comercial moderado.

FTP: Protocolo de transferencia de datos hacia un servidor (File Transfer


Process o File Transfer Protocol).

GPL: General Public Licence ó su traducción en español, Licencia Publica


General, es la licencia mediante la cual se distribuye el desarrollo o
software de código abierto en todo el mundo. Su filosofía se basa en la
protección de los derechos del usuario, usar, compartir, estudiar y
modificar.

GNU: Es otra manera de referirse a la licencia GPL

Hosting: Es el servicio de alojamiento de archivos en un servidor para ser


accesados mediante internet.

Joomla: Software liberado bajo licencia GPU o GPL, que se encarga de


gestionar contenidos para ser publicados mediante una página web. Se
encuentra clasificado dentro de la categoría de CMS Content Management
System. Es considerado como un software desarrollado por
programadores para integradores o constructores de sitios web.

Licencia: Se define como el contrato legal, donde se especifican los


derechos de uso de algo, en el caso del software existen licencias Open
Source como la GPL o GNU que determinan el uso libre de desarrollos de
código abierto, al igual que existen licencias de paga para software
propietario, que permiten el uso pero no la distribución, venta,
arrendamiento o cualquier figura de tercerización que genere violación a

26
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

las políticas aceptadas en ese tipo de licencia.

Linux: Sistema Operativo basado en Unix, es el ejemplo mas claro de


desarrollo colaborativo ya que con la contribución de miles de
programadores de todo el mundo, Linux es distribuido como software
libre Open Source.

MySql: Es un sistema de gestión de base de datos, multiusuario,


distribuido bajo la licencia GNU o GPL, también existe una versión de
paga para los proyectos corporativos.

Open Source: Código abierto, hace referencia a los programas que han
sido compartidos de manera gratuita y además mejorado con aportes de
la comunidad.

PHP: Es un lenguaje de programación de código del lado del servidor


diseñado especialmente para ambiente web con desarrollo de contenido
dinámico, a diferencia del código html que trabaja a partir de contenido
estático es decir al momento que un usuario solicita un contenido a partir
de un enlace o un botón este contenido es siempre el mismo, mientras
que el contenido dinámico, de acuerdo al momento y al requerimiento del
usuario la información cambia o es actualizada mediante los contenidos
almacenados en la base de datos.

Servidor: En el escenario de internet, el servidor actúa como un ente que


provee servicios a otros entes, en este caso usuarios. Como alojamiento
de archivos.

SFTP: Protocolo de transferencia segura de datos hacia un servidor


(Secure File Transfer Process o Secure File Transfer Protocol)

Wordpress: Software liberado bajo licencia GPU o GPL, que se encarga


de gestionar contenidos para ser publicados mediante una página web.
Inicialmente es creado para la realización de blogs, actualmente a
evolucionado de manera que es el líder con mayor numero de descargas
e instalaciones en todo el mundo. Actualmente se encuentra clasificado
dentro de la categoría de CMS Content Management System. Es
considerado como un software desarrollado por programadores para
integradores o constructores de sitios web.

27
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

BIBLIOGRAFÍA

Fundación parque Científico y Tecnológico de Albacete, Centro de Apoyo


Tecnológico a emprendedores, 2012, Recuperado el 02 de Octubre de
2013, de www-bilib.es, Estudio de los Sistemas de Gestión de Contenidos
Web.pdf

IMAGENES

Richard Stallman. Recuperado el 13 de Noviembre de 2013,


http://es.wikipedia.org/wiki/Richard_Stallman

Wordpress. Recuperado el 13 de Noviembre de 2013,


http://www.es.wordpress.com

Joomla. Recuperado el 13 de Noviembre de 2013,


www.joomlaspanish.org

Drupal. Recuperado el 13 de Noviembre de 2013, www.drupal.org.es

28
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
HERRAMIENTAS ADMINISTRADORAS DE CONTENIDOS OPEN SOURCE.

Control De Documento.
Construcción Objeto De Aprendizaje.
HERRAMIENTAS ADMINISTRADORAS DE
CONTENIDOS OPEN SOURCE.

Experto temático: John Fredy Garavito.

Asesor pedagógico: Luis Antonio Suárez Martínez.


Maria Teresa Camargo Serrano.

Producción Multimedia: Oscar Ivan Uribe Ortiz.


William Fernando Ramírez Velandia.

Programador: Roberto Chajin Ortíz.

Líder expertos temáticos: Tatiana Acosta Patiño.

Líder línea de producción: Santiago Lozada Garcés.

cc $ Atribución, no comercial, compartir igual

Este material puede ser


distribuido, copiado y exhibido
por terceros si se muestra en los
créditos. No se puede obtener
ningún beneficio comercial y las
obras derivadas tienen que estar
bajo los mismos términos de
licencia que el trabajo original. cc
Creative Commons

R
Wordpress, el logotipo de Wordpress, es una marca registradas por
The WordPress Foundation.

Joomla, el logotipo de Joomla es una marca registradas por Open


Source Matters.

Drupal, el logotipo "Druplicon" es una marca registradas por Dries


Buytaert.

29
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje

You might also like