1. Web Sites con Joomla
manuel antonio lópez garcía
Bienvenidos
Jueves, 19 de Mayo 2011 Coatzacoalcos, Veracruz, México
2. Contenido
1.- Objetivos
2.- ¿Qué es Joomla?
3.- ¿En qué está basado?
4.- Características
5.- Extensiones Joomla
6.- Ventajas
7.- Desventajas
8.- Joomla como alternativa
9.- Para usar Joomla es necesario...
10.- Casos de éxito
11.- Conclusiones
12.- Sitios de interés 2
Jueves, 19 de Mayo 2011
3. Objetivos
Dar a conocer los elementos necesarios
para realizar un sitio web con Joomla.
Mostrar sus ventajas y desventajas
Presentar una alternativa de desarrollo de
sitios Web.
3
Jueves, 19 de Mayo 2011
4. ¿Qué es Joomla?
Joomla! es un potente gestor de contenidos web (CMS o Content Management System)
que permite crear sitios web elegantes, dinámicos e interactivos. Por su diseño, potencia,
flexibilidad y por sus enormes posibilidades de ampliación se está convirtiendo en el
sistema de publicación preferido por muchos centros educativos y por millones de
webmasters en todo el mundo para desarrollar su portal web.
El proyecto Joomla surge en 2005 cuando Miro decidió crear una Fundación que, a jucio
de una buena parte de los desarrolladores de Mambo, se apartaba bastante de la filosofía
del software libre. Estos desarrolladores se agruparon en torno al movimiento Open
Source Matters que poco después daría lugar a Joomla!, una denominación que procede
de una palabra de la lengua swahili que significa "todos juntos".
La introducción y edición de contenidos resultan así una tarea cómoda y sencilla y ello
nos permite mantener nuestro sitio permanentemente actualizado.
4
Jueves, 19 de Mayo 2011
6. Características
Ofrece, en general, las mismas ventajas que otros gestores de contenidos web (CMS o
Content Management System) en la medida en que hace posible convertir una web
estática tradicional en un completo portal con diferentes funcionalidades y características
dinámicas e interactivas que hacen de nuestro sitio algo más que una página web
informativa a la vez que se facilita la introducción y actualización de contenidos.
Joomla! es un sistema "administrado".
Permite la participación de varios autores en el desarrollo y mantenimiento del sistema
gracias a la posibilidad de asignar diferentes niveles de uso y administración a diferentes
usuarios. Con ello se puede hacer una gestión colaborativa a la vez que controlada del
sitio web y conseguir un mejor reparto de funciones y responsabilidades que estimule la
participación. El sistema de gestión de usuarios de Joomla! nos permite también restringir
al acceso a determinados contenidos a usuarios con permisos especiales.
6
Jueves, 19 de Mayo 2011
7. Características
Artículos agrupados en secciones y categorías temáticas que permiten su clasificación y
que ofrecen diferentes opciones para su presentación: en forma de lista o índice, en forma
de blog, en una o más columnas, etc.
7
Jueves, 19 de Mayo 2011
8. Extensiones Joomla
Para mucha gente, el verdadero potencial de Joomla! recae en la arquitectura de la
aplicación, que posibilita que miles de desarrolladores en el mundo puedan crear potentes
complementos denominados extensiones.
Existen 5 tipos de extensiones: * Generadores de Formularios Dinámicos
* Directorios de Empresas u Organizaciones
* Componentes * Gestores de Documentos
* Módulos * Galerías de Imágenes Multimedia
* Plantillas * Motores de Comercio y Venta Electrónica
* Plugins * Software de Foros y Chats
* Lenguajes * Calendarios
* Software para Blogs
* Servicios de Directorio
* Boletines de Noticias
* Herramientas de Registro de Datos
* Sistemas de Publicación de Anuncios
* Servicios de Suscripción
8
* ...y muchos, muchos más
Jueves, 19 de Mayo 2011
9. Componentes
Un componente es el tipo de extensión más extensa y compleja. Los componentes son
como pequeñas aplicaciones que presentan el contenido principal de la página. Una
analogía que puede facilitar la comprensión de la relación sería que: Joomla! es el libro y
los componentes son los capítulos del libro.
* Contactos
* Página de Inicio
* Noticias Externas
* Banners
* Correo Masivo
* Encuestas
* Sindicación RSS
9
Jueves, 19 de Mayo 2011
10. Módulos
Para continuar con la analogía del libro, un módulo puede considerarse como una nota a
pie de página o cabecera, o quizás un pie de imagen presentado en una página particular.
Obviamente, usted puede tener una nota a pie de página en una página, pero no
necesariamente en todas las páginas. Las notas a pie de página también podrían
aparecer en relación al capítulo que está leyendo. De forma análoga, los módulos se
pueden presentar en relación al componente que se haya cargado.
10
Jueves, 19 de Mayo 2011
11. Plantillas (Templates)
En Joomla los templates son el front-end del cms
en si mismo, aunque hay especificaciones de su
estructura(Los archivos css, images directorio, el
detalle xml ), la mayoría de los diseñadores
utilizan CSS para desarrollar las partes dinámicas
de su estructura y en segundo termino se pueden
realizar pequeñas aplicaciones con Javascript
para crear dinanismo, belleza y funcionalidad en
cada template.
En Joomla siempre vas a tener un index.html, y
por lo menos, un template.css donde se creará la
estructura dinámica de tu sitio web, aunque no se
descartan otros archivos CSS, eso dependerá de
la variedad o alcance y complejidad del diseño
del sitio.
11
Jueves, 19 de Mayo 2011
12. Plugins
Un plugin es una porción de código que se ejecuta
cuando tiene lugar un evento predefinido en Joomla!.
Los editores son plugins, por ejemplo, que se ejecutan
cuando tiene lugar el evento “onGetEditorArea” de
Joomla!. El uso de plugins permite al desarrollador
cambiar el modo en que se comporta el código,
dependiendo de los plugins instalados para reaccionar
a un determinado evento.
12
Jueves, 19 de Mayo 2011
13. Lenguajes
Quizás la más básica y crítica extensión,
nueva en Joomla! 1.5, es el lenguaje. Los
lenguajes se empaquetan bien como
paquetes de lenguaje o como paquetes de
extensión de lenguaje. Estos permiten
internacionalizar tanto el núcleo de
Joomla! como los componentes y módulos
de terceras partes.
13
Jueves, 19 de Mayo 2011
14. Ventajas
Software libre: usted es libre de usarlo, no necesita pagar costos de
licenciamiento.
Posibilidad de modificar el código fuente: los programadores o
diseñadores podrán acceder a lo más íntimo del código y modificarlo según
las necesidades de la organización.
Más de tres mil extensiones: la gran mayoría de libre uso, que permiten
ampliar las posibilidades y características de Joomla. Si el núcleo de
Joomla no suple alguna necesidad específica, busque una extensión...
seguramente la encontrará.
Instalación en servidores Linux, Mac y Windows: no hay excusa, si usted
tiene su propio servidor en Windows (pasa mucho en empresas
colombianas), podrá instalarlo sobre Apache.
Velocidad de carga: a diferencia de otras plataformas, Joomla permite una
carga muy rápida de sus páginas gracias al sistema de caché.
Cumplimiento de estándares web: la más reciente versión de Joomla se
acerca al ideal de cumplimiento de los estándares del W3C. Gracias a su
sistema de plantillas es posible separar la presentación del contenido y
marcar semánticamente los documentos.
14
Jueves, 19 de Mayo 2011
15. Ventajas
Facilidad en la creación de módulos personalizados: gracias al
código abierto, si su empresa necesita un módulo muy particular,
¡prográmelo sin arrancar desde cero!
Software en constante evolución: el grupo de desarrolladores y
toda la comunidad está trabajando permanentemente para
ofrecernos cada día un software mejor y más seguro.
Versatilidad en los diseños: cualquier idea de diseño es posible de
llevarla a cabo. No se limite a un encabezado, dos columnas y un
pie de página. Diseñe la interfaz que mejor se acomode a sus
usuarios.
Seguridad: gracias a una comunidad de miles de usuarios es
posible tener una vigilancia exhaustiva de posibles vulnerabilidades
en el código. Y cuando aparece una, la solución es inmediata por
parte de toda la comunidad.
SEO (optimización para motores de búsqueda): Joomla tiene unas
excelentes prácticas para posicionar nuestros sitios en los motores.
Por ejemplo, títulos independientes por página, uso de etiquetas
meta diferenciadas en cada página, URL amigables, entre otras.
En español: para muchas personas esto resulta un plus bastante
15
interesante, para entender mejor la interfaz de administración.
Jueves, 19 de Mayo 2011
16. Desventajas
La seguridad en Joomla
Tal vez la seguridad sea uno de los principales caballitos de batalla de los detractores del Joomla.
La verdad, es que la seguridad dependerá del administrador de la página. Debe estar muy atento
a las actualizaciones y parches que salgan (normalmente cada dos o tres meses). Y listo... Pero si
hay descuido por parte del Webmáster y nunca se actualiza, las vulnerabilidades estarán
presentes y la puerta abierta para que la página sea atacada.
Pero esta situación puede resultar tan crítica en el software libre como en el privativo. Muestra de
ello fue el ataque hacker recibido en un servidor de Microsoft, porque la empresa no actualizó un
parche de seguridad de uno de sus programas.
16
Jueves, 19 de Mayo 2011
19. Casos de éxito
http://www.solucionescms.com/
http://www.apaxco.gob.mx/
http://www.aecomunicacioncientifica.org/es/index.php
http://www.oktitans.com/
http://www.elmarcadoce.com/laboratorio-marcado-ce/
http://www.educurso.com/
http://www.fractalia.com.mx
http://www.expotabasco.com.mx
http://acm.itesco.edu.mx
http://villahermosa.gob.mx/portal/index.php
19
Jueves, 19 de Mayo 2011
20. Conclusiones
Joomla:
”Tan poderoso o tan sencillo como
quieras”
20
Jueves, 19 de Mayo 2011
21. Sitios de Interés
http://www.joomla.org/
http://plantillasjoomla.org/
http://extensions.joomla.org/
http://www.extensionesjoomla.org/
http://ayuda.joomlaspanish.org/
21
Jueves, 19 de Mayo 2011
22. Limites
¡¡Tú mismo!!
22
Jueves, 19 de Mayo 2011
23. Por su atención, Muchas
Gracias .
daisliamanuel@gmail.com
daisujat@hotmail.com
@daisliamanuel
www.facebook.com/daisujat
23
Jueves, 19 de Mayo 2011