Está en la página 1de 16

Herramientas open source joomla

Contenido Pág. Contenido Pág.


Introducción 2 Manual básico de implementación de joomla. 6
Instalación 6
Mapa conceptual 3 Requerimientos del Sistema 6
Licencia 7
¿Qué es un cms? 4 Instalación a través de filezilla 7
¿Qué es open source? 4 Manual de Joomla 9
Principales cms open source del mercado 4 Glosario 10
Análisis de los tres cms más importantes Bibliografía 13
del mercado open source 5 Creative commons 14
Wordpress 5 Créditos del programa 15
Drupal 5
Joomla 6

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


Hoy día existen cientos de herramientas que
contribuyen al desarrollo de sitios Web de forma
gratuita, pero en este material se va 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.
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 son 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.

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


Mapa Mapa
Conceptual
Conceptual
Se divide Se divide
Contiene
CMS Open Sourse

Principales CMS
Open Source
Más utilizados Más utilizados
Más utilizados
Word Press
Drupal
Joomla

Tiene Tiene
Manual
básico Contiene Instalación Contiene Manual
Jommla

Requerimientos Licencia Instalación a


de sistema través de frexzilla
¿Que es CMS? El código abierto se refiere a cualquier programa cuyo código fuente se pone a
disposición para su uso o modificación, conforme los usuarios u otros desarrolladores
El concepto de CMS (Content lo consideren conveniente. El software de código abierto por lo general se desarrolla
Management System) se refiere a una como una colaboración pública y se hace disponible de manera gratuita.
herramienta que permite manejar el
contenido, en este caso de una página Principales cms open source del mercado
web.
Existen muchas herramientas CMS Open Source; a continuación mencionaremos
¿Que es Open Source? algunas y a analizaremos solo tres de ellas.

Open Source es una marca de Figura 1: Principales CMS


certificación de propiedad de la Open
Source Initiative (OSI). Los software que
están destinados a ser compartidos de
forma gratuita, posiblemente mejorados 1. Wordpress 11. Concrete5 CMS
y redistribuidos por otros, pueden utilizar 2. Joomla 12. Pimcore
la marca registrada de Open Source si sus 3. Drupal 13. Contao CMS
condiciones de distribución se ajustan a 4. CushyCMS 14. Plig CMS
la definición de Open Source de la OSI. 5. Silver Stripe 15. Typo3
En resumen, el término de distribución 6. Plone 16. LiteCommerce
7. MODx 17. AxCMS
del modelo definido requiere que:
8. dotCMS 18. ProcessWire
9. Composite 19. ImpressPages
• El software debe ser redistribuido a 10. Radiant CMS 20. Textpattern
cualquier persona sin ningún tipo de
restricción.
• El código fuente debe estar disponible
(de modo que la parte receptora será
capaz de mejorarlo o modificarlo).
• La licencia puede requerir que
versiones mejoradas del software
lleven un nombre o una versión
diferente del software original.
Fuente: SenaBlackborad (2017)

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


En el anterior listado se encuentran de los usuarios, se fue extendiendo y Drupal
solamente 20 de cientos de soluciones generando soluciones un poco más
Open Source para desarrollo Web. Todas elaboradas a través de extensiones Drupal cuenta con muchas
tienen algo en común y es la gestión que son fragmentos de código para funcionalidades sobre todo en el área
de contenidos, actualización, edición, complementar las funciones iniciales de los roles de usuario y el control de
creación y eliminación de contenido con funciones puntuales. la gestión de los contenidos, aunque
en tiempo real. En el punto siguiente trabaja con las mismas características, su
conocerá un análisis más profundo con Otro de los grandes puntos a favor es la arquitectura lo hace un poco más robusto
las tres herramientas líderes del mercado personalización mediante templates de que los CMS anteriores mencionados, la
de los CMS Open Source. muy sencilla manipulación, vale la pena interfaz gráfica de Drupal, se siente más
comentar que a mayor complejidad en orientada al desarrollo que al diseño.
Análisis de los tres principales los templates es mayor el dominio de la
herramienta por parte del diseñador o Mientras que la interfaz de joomla
open source del mercado desarrollador. y wordpress están hechas por
desarrolladores para constructores
El concepto de CMS (Content
Con respecto a los datos, Wordpress de sitios web, la interfaz de Drupal
Management System) se refiere a una
contiene dentro de su estructura está hecha por desarrolladores para
herramienta que permite manejar el
un sistema de protección mediante desarrolladores, tanto así que es
contenido, en este caso de una página
roles de usuario y contraseña para la considerado como un CMF, en vez de un
web.
manipulación del contenido. CMS, lo que significa que además de ser
un sistema de gestión de contenido es
Wordpress
Figura 2: WordPress un framework de desarrollo. Por ende,
aparentemente Joomla y Wordpress
Actualmente considerado como el líder
pueden ser una solución efectiva para la
en su gama, con una ocupación del 55
construcción de un sitio web o aún más
% del mercado, además tiene el mayor
wordpress si se trata de un blog, pero si
número de descargas semanales.
lo que se va a realizar es un repositorio
Se caracteriza por tener una interfaz
robusto de información y funciones, con
intuitiva y de fácil manipulación para
un buen desarrollador a la cabeza, Drupal
la gestión de contenido, inicialmente
puede arrojar resultados sorprendentes.
su función era para crear blogs
personales, sin embargo, debido a la
demanda y al requerimiento por parte Fuente: SenaBlackborad (2017)

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


Figura 3: Drupal los contenidos. Joomla permite crear Manual básico de
subcategorías anidadas para crear una implementación de joomla
taxonomía amplia.
Instalación
Tanto wordpress como Joomla
funcionan mediante código php y actúan La instalación de Joomla es muy sencilla,
con base de datos MySql, en un entorno solo se debe tener unos requerimientos
de servidor apache. técnicos disponibles desde el servidor
a donde se va a realizar la instalación y
La flexibilidad de Joomla para la seguir unos pasos.
personalización y la cantidad de
Fuente: SenaBlackborad (2017) extensiones desarrolladas hace que sea Requerimientos técnicos para la
una solución muy interesante a la hora Instalación.
Joomla de crear sitios Web tanto básicos como
más elaborados o robustos. A. Base de datos MySql (generalmente
Para muchos Joomla es superior que los servicios de hosting mediante el
Wordpress. Sin embargo, algunos El soporte está basado en la comunidad panel de configuración, poseen la
desarrolladores y usuarios de Joomla oficial en inglés y la complementación ruta y la forma de crear una nueva
afirman que la diferencia en descargas de la comunidad de habla hispana que base de datos. Esta debe tener un
y en la preferencia es debido a que también es bastante grande. nombre, un usuario asociado a la
wordpress nace un año y medio antes base de datos y los privilegios que
que Joomla. Figura 4: Joomla se refieren a la lectura, escritura
y modificación de dicha db, estos
La estructura de Joomla brinda gran datos son configurados desde el
calidad en la gestión de contenido y editor o panel de control del hosting,
consulta de los mismos, la organización y se deben tener muy presente ya
de los contenidos hasta la versión que son de vital importancia en la
1.7 era con secciones, categorías y instalación de Joomla).
artículos, estructura que evoluciona en B. Alojamiento Web: Se refiere al
las versiones 2.5 y 3.6 suprimiendo las espacio en el hosting para el
secciones y dejando solo categorías alojamiento de los archivos que van
y artículos para la organización de Fuente: Dinero mail. (S,f). a ser solicitados por el usuario final,

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


es decir, imágenes, html con texto, cual es liberado Wordpres es la GPL B. Antes de iniciar con la instalación se
texto plano, videos, archivos de (General Public Licence), que se refiere debe crear un fichero con el nombre
descarga como pdf, .doc. .ppt, .xls a obtener la libertad de modificar, copiar, configuration.php y darle permisos de
etc. Generalmente se puede crear y redistribuir el software modificado escritura, esto se consigue mediante
una conexión ftp o subir los archivos sin apropiación que restrinja tanto a el editor ftp, dejando el archivo
mediante el hosting. los usuarios en general como a los con los números 666 en la tabla de
C. Nombre de dominio: es el nombre diseñadores y desarrolladores. La permisos, esta tabla generalmente se
mediante el cual un usuario accede licencia GPL promulga los principios de activa con clic derecho > Permisos,
al contenido de una web, por usar, estudiar, modificar y sobre todo o seleccionando el archivo y en el
ejemplo www.sena.edu.co, este es compartir. cpanel en la casilla de permiso se
el nombre de dominio para acceder pueden escribir manualmente. Es
a los contenidos del sena. Si no Instalación a través de Filezilla importante que los permisos estén
se obtiene un nombre de dominio dados para la escritura, si no se hace,
no podrá acceder al contenido del Filezilla es una herramienta open source la instalación se podrá adelantar, pero
hosting. para la transferencia segura de archivos, al final tendrá que crear el archivo y
D. Instalación en local server: Existe el protocolo principal de transferencia darle los permisos.
también la forma de reemplazar que usa es el FTP (File Transfer Process) C. Abrir el navegador de su preferencia y
las tres opciones anteriores con con opciones de seguridad como el en la barra de url digite el nombre_de_
un paquete de instalación ideal SFTP (Security File Transfer Process). dominio.com/carpeta_de_destino,
para aprendizaje y pruebas en un Este proceso de transferencia se realiza al ejecutar esta url en el navegador,
computador sin tener acceso a un a partir de la configuración con los el instalador empezará con el paso a
hosting y a un nombre de dominio, datos obtenidos en el hosting, que es paso para la instalación de joomla.
mediante la instalación de un servidor ruta ftp, generalmente es el nombre de D. Si la versión de joomla a instalar es la
local que contiene el servidor apache, dominio antecedido de la sigla ftp, por 3.0 a la 3.6, varía en la presentación
el motor interprete de código php y ejemplo ftp.nombre_de_dominio.com, de la configuración de la versión 2.5,
el motor de base de datos MySql. en algunos servidores la ruta ftp cambia, aunque en el fondo la configuración
siendo suministrada por el proveedor de realiza lo mismo, en cada una de
Licencia. hosting. las versiones lo hace en un orden
diferente y con una apariencia
Cuando se habla de licencia en un A. Luego de realizada la configuración distinta.
software se refiere a condicionamientos se procede a transferir los archivos
éticos, prácticos y económicos descomprimidos en la carpeta 1. Para Joomla 2.5, el primer
principalmente, la licencia sobre la destino en el servidor. pantallazo hace referencia al

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


idioma en el que se va a realizar la al alojamiento de la base de datos el menú > Sitio > Configuración
instalación. (se debe consultar el nombre con el global es posible activarlo.
2. Luego de seleccionar el idioma, proveedor de hosting). 6. En el sexto paso se muestra la
el segundo paso realiza la pantalla de configuración principal
comprobación de la Pre-instalación, Usuario: Es el nombre de usuario que se donde solicita los datos básicos
en donde el mismo sistema revisará creó y se asoció a la base de datos. como nombre del sitio, los datos
las configuraciones habituales del del usuario administrador como
hosting y su versión de php junto Contraseña: La contraseña del usuario correo, nombre de usuario,
con los script que requiere Joomla para acceder a la base de datos. y contraseña. De igual forma
para su funcionamiento, también permite o no instalar los datos
muestra si el archivo configuration. Nombre de la base de datos: El nombre de ejemplo de paquetes variados
php es o no escribible, en el caso con el cual fue creada la base de datos. de instalación, en esta versión
de estar en valor rojo, significa que ofrece datos de ejemplo de Blog
no lo es y se debe copiar el código Prefijo de la tabla: Es un prefijo aleatorio en inglés, Brochure en inglés o
generado al finalizar la instalación, que el mismo sistema propone para esa predeterminados en español.
pegarlo en un archivo y guardarlo instalación, también es posible escribir 7. El séptimo y último paso de la
como configuration.php. uno personalizado, no se debe usar el instalación se realiza la creación
3. En el tercer paso muestra una prefijo bak_ ya que este es exclusivo de las tablas necesarias en la base
versión completa de la licencia para las copias de seguridad. de datos, además de escribir los
GNU o GPL, para conocimiento del datos de ejemplo en el caso que
usuario sobre las condiciones y 5. Configuración FTP: La capa la opción haya sido seleccionada.
lineamientos que conlleva el Open FTP se usa para la instalación de Este último paso solicita que se
Source. extensiones y administración de borre la carpeta de installation para
4. El paso siguiente hace referencia a archivos, los datos que solicita poder ver la página ya instalada en
la conexión de la base de datos que son generalmente los del acceso la url correspondiente.
previamente fue creada mediante a la administración del hosting,
el administrador de hosting, los sin embargo, por razones de La instalación en Joomla 3.0 en
datos solicitados son: seguridad se recomienda crear un adelante cambia en varios aspectos
acceso FTP exclusivo para usar con que realmente son más de forma que
Tipo de base de datos: que debe ser la capa FTP de joomla y no dejar de fondo.
Mysql. Nombre del Host: generalmente los datos del hosting completo en
es localhost, sin embargo, en algunos esta configuración. Este paso se 1. Para Joomla 3.0 o 3.6 el primer
servidores el nombre varía de acuerdo puede obviar y luego mediante pantallazo hace referencia a la

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


configuración pre-inicial, donde que el mismo sistema propone para esa vez en la misma pantalla muestra el
se encuentra el nombre del sitio, instalación, también es posible escribir resumen de toda la configuración de
los datos SEO (Search Engine uno personalizado, no se debe usar el instalación.
Optimization – Posicionamiento en prefijo bak_ ya que este es exclusivo 5. El séptimo y último paso de la
motores de búsqueda), idioma en el para las copias de seguridad. instalación realiza la creación de
que se va a realizar la instalación, y las tablas necesarias en la base
los datos del administrador. Procesar base de datos antigua: Permite de datos además de escribir los
2. El segundo paso hace referencia a respaldar o eliminar una base de datos datos de ejemplo en el caso que la
la conexión de la base de datos que anteriormente creada. opción haya sido seleccionada. Este
previamente fue creada mediante el último paso solicita que se borre la
administrador de hosting, los datos 3. La capa FTP se usa para la instalación carpeta de installation para poder
solicitados son: de extensiones y administración ver la página ya instalada en la url
de archivos, los datos que solicita correspondiente.
Tipo de base de datos: que debe ser son generalmente los del acceso
Mysql. a la administración del hosting, sin MANUAL JOOMLA
embargo, por razones de seguridad
Nombre del Host: generalmente es se recomienda crear un acceso
localhost, sin embargo en algunos FTP exclusivo para usar con la
servidores el nombre varía de acuerdo capa FTP de joomla y no dejar los
al alojamiento de la base de datos datos del hosting completo en esta
(se debe consultar el nombre con el configuración. Este paso se puede
proveedor de hosting). obviar y luego mediante el menú
> Sitio > Configuración global es
Usuario: Es el nombre de usuario que se posible activarlo.
creó y se asoció a la base de datos. 4. En el cuarto paso se muestra la
pantalla de Información general
Contraseña: La contraseña del usuario donde permite o no instalar los datos Desde la llegada de la versión 3.6, Joomla incluye
para acceder a la base de datos. de ejemplo de paquetes variados varias mejoras visuales y funcionales destacando
de instalación, en esta versión especialmente la creación de categorías sobre
Nombre de la base de datos: El nombre ofrece datos de ejemplo de Blog la marcha y la opción para reinstalar el núcleo
de Joomla, sólo por mencionar algunas. En
con el cual fue creada la base de datos. en inglés, Brochure en inglés, datos
este artículo comparto las actualizaciones más
predeterminados en español, Learn destacadas que incluye Joomla desde la versión
Prefijo de la tabla: Es un prefijo aleatorio Joomla English y Test English. A su 3.6 .

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


Apache Server: Es un servidor web información del sistema donde muestra Extensiones: Gramaticalmente
de código abierto. versiones de herramientas instaladas. hace referencia a extenderse, orientado
a los cms, son trozos de código
Base de datos: Sistema estructurado Dominio: Se define como el complementando una función inicial o
que permite la escritura, almacenamiento nombre con el cual se accede a un creando una nueva, orientado a trabajar
y consulta de datos. Generalmente los contenido en internet. Los nombres bajo un núcleo o core, de acuerdo al
datos están relacionados o construidos de dominio resuelven la conexión al software que se esté manejando, por
bajo un mismo contexto. Existen varios servidor mediante los DNS (Domain tanto, extiende su función o alcance
gestores de bases de datos, algunos más Name System), que son el sistema de inicial.
robustos que otros, pero que cumplen traducción de un nombre a una IP, ya
con el objetivo de estar almacenados que internet está construido a partir Filezilla: Es un cliente usado para
para su consulta. de direcciones IP, sin embargo, es más la conexión a servidores mediante
fácil recordar un nombre que un número protocolo FTP y SFTP. Este software es
CMS: Content Management System, además que existen servidores con multiplataforma y además liberado bajo
se refiere al manejo y administración de IP compartida entonces se limitaría el la licencia GPL o GNU de código abierto.
contenidos en ambiente de open source crecimiento de las páginas web.
de contenidos. Free Software: En español Software
Drupal: Software liberado bajo licencia Libre, hacer referencia a la libertad que
Cpanel: Es una herramienta de GPU o GPL, que se encarga de gestionar tiene un usuario de usar, copiar, estudiar
administración para alojamiento web. contenidos para ser publicados mediante y modificar un software liberado bajo la
Generalmente lo servicios de alojamiento una página web. Se encuentra clasificado licencia de GNU o GPL, donde se permite
o hosting contienen esta herramienta dentro de la categoría de CMS Content también redistribuirlo modificado sin
para la administración de los archivos allí Management System. Es considerado salirse de los parámetros de la libertad
alojados, además de contener opciones como un software desarrollado por al usuario. El término es Confundido
como estadísticas, instalación de programadores para programadores por con freeware que se refiere a software
extensiones y scripts, tiene un panel de lo que también es considerado un CMF gratuito, que es diferente a software
Content Management Framework.

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


libre, ya que dentro de las políticas de Joomla: Software liberado bajo MySql: Es un sistema de gestión de
distribución un software libre puede ser licencia GPU o GPL, que se encarga de base de datos, multiusuario, distribuido
cobrado a precio de costo o tener un gestionar contenidos para ser publicados bajo la licencia GNU o GPL, también
valor comercial moderado. mediante una página web. Se encuentra existe una versión de paga para los
clasificado dentro de la categoría de proyectos corporativos.
Freeware: Se define como software CMS Content Management System.
gratuito, que es diferente a software Es considerado como un software Open Source: Código abierto, hace
libre, ya que dentro de las políticas de desarrollado por programadores para referencia a los programas que han
distribución un software libre puede ser integradores o constructores de sitios sido compartidos de manera gratuita
cobrado a precio de costo o tener un web. y además mejorado con aportes de la
valor comercial moderado. comunidad.
FTP: Protocolo de transferencia de Licencia: Se define como el contrato
datos hacia un servidor (File Transfer legal, donde se especifican los derechos PHP: Es un lenguaje de programación
Process o File Transfer Protocol). de uso de algo, en el caso del software de código del lado del servidor diseñado
existen licencias Open Source como especialmente para ambiente web con
la GPL o GNU que determinan el uso desarrollo de contenido dinámico, a
GPL: General Public Licence ó su
libre de desarrollos de código abierto, diferencia del código html que trabaja
traducción en español, Licencia Publica
al igual que existen licencias de paga a partir de contenido estático es decir
General, es la licencia mediante la cual
para software propietario, que permiten al momento que un usuario solicita
se distribuye el desarrollo o software
el uso, pero no la distribución, venta, un contenido a partir de un enlace o
de código abierto en todo el mundo. Su
arrendamiento o cualquier figura de un botón este contenido es siempre
filosofía se basa en la protección de los
tercerización que genere violación a el mismo, mientras que el contenido
derechos del usuario, usar, compartir,
las políticas aceptadas en ese tipo de dinámico, de acuerdo al momento y al
estudiar y modificar.
licencia. requerimiento del usuario la información
cambia o es actualizada mediante los
GNU: Es otra manera de referirse a la
licencia GPL.
Linux: Sistema Operativo basado contenidos almacenados en la base de
en Unix, es el ejemplo más claro de datos.
desarrollo colaborativo ya que con la
Hosting: Es el servicio de alojamiento contribución de miles de programadores Servidor: En el escenario de internet,
de archivos en un servidor para ser de todo el mundo, Linux es distribuido el servidor actúa como un ente que
accesados mediante internet. como software libre Open Source. provee servicios a otros entes, en este
caso usuarios. Como alojamiento de
archivos.

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


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 ha evolucionado de manera
que es el líder con mayor número 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.

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


Bibliografía Bibliografía
CFundación parque Científico y Tecnológico de Albacete, Cen-
tro de Apoyo Tecnológico a emprendedores. (2012). Estudio
de los Sistemas de Gestión de Contenidos Web.pdf Recupe-
rado de https://www.bilib.es/fileadmin/estudio_sistemas_ges-
tion_contenidos_web_cms.pdf

Margaret Rouse. (2016) Fuente abierta o código abierto (open


source). Recperado de http://searchdatacenter.techtarget.
com/es/definicion/Fuente-abierta-o-codigo-abierto-open-sour-
ce

SENA. (2017). Figura 2,3,4.

Dinero mail. (S,f). Figura 5.

Sriwebs. (2017). Figura 6.


Creative Creative
Commons Commons
Créditos
Créditos

También podría gustarte