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 OPEN SOURCE. 4.1. Wordpress. 4.2. Joomla. 4.3. Drupal.
CMS MÁS IMPORTANTES DEL MERCADO
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 WORDPRESS.
BÁSICO
DE
IMPLEMENTACIÓN
DE
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.
aBase 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). bAlojamiento 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. cNombre 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. dInstalació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. aLuego de realizada la configuración se procede a transferir los archivos descomprimidos en la carpeta destino en el servidor. bAbrir el archivo wp-config-sample.php y se ingresan los datos de la base de datos. cGuardar el archivo con el nombre wp-config.php (este proceso es válido hacerlo antes o después de subir los archivos al servidor). dAbre 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.
fAl 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.
aLuego de realizada la configuración se procede a transferir los archivos descomprimidos en la carpeta destino en el servidor. bAbrir el archivo wp-config-sample.php y se ingresan los datos de la base de datos. cGuardar el archivo con el nombre wp-config.php (este proceso es válido hacerlo antes o después de subir los archivos al servidor). dAbre 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.
fAl 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. aBase 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). bAlojamiento 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. cNombre 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. dInstalació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 datos (se debe consultar el nombre con el proveedor de hosting).
USUARIO
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 http://es.wikipedia.org/wiki/Richard_Stallman Wordpress. Recuperado el http://www.es.wordpress.com Joomla. Recuperado www.joomlaspanish.org
el
13 13
de de
Noviembre Noviembre
Noviembre
de
2013,
de
2013,
de
2013,
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.
Creative Commons
cc
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.
R
29 FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje