Presentación Joomla en español

Page 1

Trabajo cooperativo con JOOMLA!

Miguel ร ngel Ronda Carracao Sistemas de Informaciรณn Cooperativos Mรกster ISIA 2012


ÍNDICE 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

Introducción. Tecnología de base. Estructura. Un poco de historia. Versiones. Presente y futuro. Ventajas y desventajas. Trabajo cooperativo. Conclusiones. Enlaces de interés.


1. INTRODUCCIÓN. ¿Qué es Joomla? ● Una palabra de origen africano que significa “todos juntos”.

● Sistema Gestor de Contenidos (CMS). ● Permite crear sitios web. ● Gratuito y de libre distribución (Open Source), bajo licencia pública general


2. TECNOLOGÍA DE BASE ● Programado en PHP. ● Utiliza la base de datos MySQL. ● Archivos XML. ● Scripts Javascript. ● CSS. ● Ajax.


3. ESTRUCTURA ● Front-end y Back-end. ● Derechos de acceso (privilegios). ● Contenido en estructuras jerarquizadas. ● Plantillas. ● Extensiones por componentes. ● Rutina de trabajo por usuarios.


4. UN POCO DE HISTORIA El desarrollo de contenidos para Web ha cambiado mucho desde la década de los 90. Los contenidos se creaban manualmente, escribiendo el código directamente en archivos de texto (HTML), ajustando al máximo el peso de las imágenes y por supuesto, la comunicación entre el creador de contenidos y el lector era unidireccional.


Entre los CMS de código abierto uno de los primeros fue Typo 3, que empezó su desarrollo el año 1997.


PHPNuke, la herramienta que popularizó el uso de estos sistemas para las comunidades de usuarios en Internet, se empezó a desarrollar el año 2000, reescribiendo el código de otra herramienta, Thatware.


El cambio de paradigma, posiblemente lo podríamos situar entre finales de 2004 y comienzos de 2005, coincidiendo con la presentación en sociedad del término Web 2.0. Flickr (2004) Youtube (2005) … Wordpress (versión 1.5) Joomla (evolución de Mambo) Drupal (versión 4.5). La generación de contenidos se había vuelto


Cambios durante el período de 1994 a 2004: ● Implementación de forma masiva de plataformas CMS; principalmente, por la expansión de lenguajes como PHP, ASP o JSP. ● Creación de APIs de comunicación y, con ellas, el concepto de Mashups. ● Expansión de los RSS y del XML como lenguaje de comunicación e intercambio. ● Auge del open source. ● Participación activa del usuario en la gestión de


5. VERSIONES Los propietarios del CMS Mambo Open Source decidieron cambiar la filosofĂ­a de trabajo que existĂ­a en la comunidad de desarrolladores. Algunos desarrolladores decidieron, en ese momento (2005), desligarse del proyecto Mambo y empezar lo que ahora conocemos como Joomla!



5.1 Características de Joomla 2.5 ● Notificación automática de actualizaciones básicas y extensiones instaladas. ● Motor de búsqueda en lenguaje natural. ● Botón para corregir/reparar la base de datos. ● CAPTCHA en el núcleo. ● Imágenes y campos de URL para crear sencillos diseños estandarizados.


5.2 Versiones de Joomla! Versiรณn

Fecha de lanzamiento

Soporte hasta

1.0

16/09/2005

22/07/2009

1.5

22/01/2008

10/04/2010

1.6

10/01/2011

19/08/2011

1.7

19/07/2011

10/02/2012

2.5 (LTS)

24/01/2012

10/10/2013




5.3 Problemas entre versiones ● Joomla 1.5, 1.6, 1.7 y 2.5 utilizan una serie de funciones PHP que pueden producir incompatibilidades con ciertas versiones de php y mysql. ● Hay que tener en cuenta diversos aspectos a la hora de migrar a versiones posteriores: ■ Joomla 1.6/1.7/2.5 tienen una base de código totalmente distinta a su predecesora. ■ Utilizar las extensiones Akeeba, JUpgrade y/o J2XML para ello.


6. PRESENTE Y FUTURO ● La incorporación de estándares que ○ mejoran la compatibilidad de componentes, ○ facilitan el aprendizaje al cambiar de sistema, ○ aportan calidad y estabilidad. ■ CSS ■ XML ■ XHTML ■ WAI


● La disponibilidad para los principales sistemas operativos es una obligación. ○ Windows --> WAMP (Windows, Apache, MySQL, PHP) ○ Linux --> LAMP (Linux, Apache, MySQL, PHP) ○ Mac --> MAMP (Mac, Apache, MySQL, PHP)

● Ampliación de las funcionalidades de los CMS. ● Facilidad de uso para usuarios no avanzados. ● Integración entre versiones.


7. VENTAJAS Y DESVENTAJAS Ventajas ● Extensiones y plugins creados por la comunidad de usuarios (e-commerce, multidioma, comunidades virtuales, foros, blogs) ● Mejora sustancialmente la usabilidad, manejabilidad y escalabilidad. ● Permite la compatibilidad hacia atrás con versiones previas de componentes, plantillas, módulos y otras extensiones. ● Aumenta la integración de aplicaciones externas a través de servicios web y la autentificación remota. ● Permite la programación con el patrón Modelo-Vista-Controlador.


Desventajas ● Deficiente planificación de la interfaz administrativa. ● Limitación en las opciones para personalizar rangos de usuarios. ● Dependencia excesiva del Javascript en su Panel de Administración. ● Los desarrolladores de Joomla! cuando lo diseñaron no tuvieron en cuenta la flexibilidad. ● La migración/actualización entre versiones en ocasiones puede resultar compleja. ● Sistema vulnerable, causante de múltiples actualizaciones.


8. TRABAJO COOPERATIVO ● Continuos aportes de la comunidad de desarrollo. ● Intranets. ● Componentes. ● Plantillas. ● Roles (edición, redacción, administración, etc.). ○

El modo de organización de los contenidos, la gestión de usuarios, y las que ofrecen otros componentes adicionales permiten emplear JOOMLA como un pequeño sistema de gestión de información, y una herramienta de trabajo


9. CONCLUSIONES ● Interfaz gráfica intuitiva y bien diferenciada funcionalmente. ● Entorno web amigable para los usuarios. ● Con una adecuada planificación, el proceso de implantación se verá reducido en tiempo y coste 1. Núcleo robusto. 2. Más de 8.000 extensiones disponibles. 3. Actualizaciones frecuentes y soporte a largo plazo. 4. Gratis y de código abierto.


10. Enlaces de interés 1. Página oficial de Joomla!: http://www.joomla.org 2. Página de Joomla! en castellano: http://www.joomlaspanish.org 3. Recursos de Joomla!: http://www.joomlaos.net 4. Repositorio para descargas de Joomla http://joomlacode.org/gf/project/spanish/


Trabajo cooperativo con JOOMLA!

Miguel ร ngel Ronda Carracao Sistemas de Informaciรณn Cooperativos Mรกster ISIA 2012


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.