Está en la página 1de 9

Introducción a Joomla!

CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

¿Qué es Joomla?

Joomla! es un Sistema de Administración de Contenidos Web ( CMS ), esto es, una


herramienta de software utilizada para construir, administrar, y mantener
sitios web de cualquier tipo y tamaño
.

Joomla para tu propio sitio web

Si tu sitio se desarrolla con Joomla!, cada contenido del mismo podrás administrarlo vos
desde un panel de control muy fácil de usar (no requieres de conocimientos ni habilidades
técnicas avanzadas).

El contenido web de tu sitio puede ser cualquier tipo de recurso digital publicable en Internet,
por ejemplo: simple texto, fotos, música, videos, documentos (PDF, Word, Excel, etc),

Joomla! te permitirá gestionar completamente tu sitio web utilizando tan solo un navegador
web
conectado a Internet, y unos conocimientos básicos sobre el manejo de la herramienta.

Qué podrás hacer con tu sitio web Joomla?

1/9
Introducción a Joomla! CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

Podrás:
--- deseas
actualizar
crear
editar todas
páginas
administrar los
información tus
nuevas,
enlaces
novedades deopáginas
la del web,
eliminar
menú,
eventos
cabecera contenidos
de tu obsoletos,
actividad,
o del pie de página
Joomla!
que
Joomla publicar
administrar
... yes
mucho
la
yposee
funcionalidades
momento
newsletters,
videos, banners
muchos
que los
mucho
herramienta
mantener
además
wikis,
lo de oun
tutu
necesites:
recursos
gestorescualquier
formularios
más.
ideal
sitio web
múltiple
sitio web
más.
foros,
de detipo
para de
siempre
vos
abanico información
contacto,
que
descargas,
encuestas actualizado
inmenso
online, deen
te preocupa
directorios, tudebarras
las
calendarios tude
yextensiones
vivo. sitio
presencia
galerías web,
laterales
en
que
deeventos,
fotos, de la web,
Internet,
amplían
galerías para
delas
e-commerce, vos
audio
, enyel
Qué tipo de sitios web pueden hacerse con Joomla?

Con Joomla se pueden crear sitios web de cualquier tipo y tamaño:

- Sitios web para pequeños negocios (PYMES), para profesionales independientes y


trabajadores autónomos
- Sitios web o portales corporativos (para empresas medianas o grandes)
- Diarios digitales de noticias y Blogs
- Sitios de comercio electrónico (tiendas virtuales)
- Sitios web de colegios, iglesias y clubes, personales y familares, organizaciones no
gubernamentales, etc
- Comunidades virtuales y puntos de encuentro

Algunos Beneficios y Ventajas de usar Joomla!

Joomla! permite desarrollar y mantener al costo más bajo y con la mayor eficiencia
posible , sitios web 100% profesionales puesto que
cumple con los más altos estándares de
calidad de
software/aplicación para sitios web de Internet.

- Es robusto y altamente funcional (tiene literalmente TODO lo que necesita tener una
herramienta de desarrollo web)
- Es escalable y extensible sin límites (se puede hacer crecer un sitio web hecho con
Joomla! tanto como se desee)
- Su diseño/aspecto estético es 100% personalizable (la apariencia visual o "look
and feel

2/9
Introducción a Joomla! CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

" de los sitios web hechos con Joomla!)

- Joomla está desarrollado siguiendo patrones de diseño estándares (MVC) que


garantizan su calidad

- Está preparado para altas exigencias de: arquitectura de la información,


accesibilidad, usabilidad, rendimiento y velocidad, compatibilidad multinavegador, etc

Características de Joomla!

- Organización del sitio web: Joomla está preparado para organizar eficientemente los
contenidos de tu sitio en secciones y categorías, lo que
facilita la navegabilidad para los usuarios y permite crear una estructura sólida, ordenada y
sencilla para los administradores.
- Publicación de Contenidos: Con Joomla CMS podrás crear páginas ilimitadas y
editarlas desde un sencillo editor que permite formatear los textos con los estilos e imágenes
deseados. Los contenidos son totalmente editables y modificables.
- Escalabilidad e implementación de nuevas funcionalidades: Joomla ofrece la
posibilidad de instalar, desinstalar y administrar componentes y módulos, que agregarán
servicios de valor a los visitantes de tu sitio web.
- Administración de usuarios: Joomla te permite almacenar datos de usuarios
registrados y también la posibilidad de enviar E-mails masivos a todos ellos. La
administración de usuarios es jerárquica, y los distintos grupos de usuarios poseen
diferentes niveles de facultades/permisos dentro de la gestión y administración del sitio.
- Diseño y aspecto estético del sitio: Es posible cambiar todo el aspecto del sitio web
tan solo con un par de clicks, gracias al sistema de templates que utiliza Joomla.
- Navegación y menú: Totalmente editables desde el panel administrador de Joomla
- Administrador de Imágenes: Joomla posee una utilidad para subir imágenes al
servidor y usarlas en todo el sitio.
- Disposición de módulos modificable: En un sitio creado con Joomla, la posicion de
módulos (bloques periféricos) puede acomodarse como se prefiera.
- Encuestas: Joomla posee un sistema de votaciones y encuestas dinámicas con
resultados en barras porcentuales.
- Feed de Noticias: Joomla trae incorporado un sistema de sindicación de noticias por
RSS/XML de generación automática

Algunas opciones de publicación de páginas web en Joomla:

- Automatización en la publicación: Las páginas y documentos de Joomla pueden


programarse con fecha de publicación y fecha de caducidad.
- Archivo e historial: Las páginas viejas o publicaciones que hayan perdido vigencia
pueden enviarse a un "archivo" de almacenamiento, sin necesidad de tener que borrarlas.
Esto permite también dar la posibilidad a los navegantes de consultar artículos viejos o
documentos anteriores en un historial.
- Formatos de lectura: Cada documento es generado automáticamente por Joomla en

3/9
Introducción a Joomla! CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

formato PDF, en versión imprimible, y en XML (para compartir


los contenidos con otros sitios o aplicaciones de lectura)
- Envío por E-mail: Los usuarios del sitio Joomla podrán enviar automáticamente a un
amigo por email cada documento publicado.
- Valoración de contenidos: Los visitantes del sitio podrán votar la calidad de lo
publicado.

Qué tecnologías utiliza Joomla?

Joomla sigue el modelo de desarrollo más avanzado y actual de Software (Modelo Vista
Controlador). Su estructura/arquitectura está separada en 3 capas:

- Modelo: Almacenamiento y relación de datos (Mysql, XML),


- Controlador: lógica funcional y estructuras de control del sistema (PHP o Hypertext Pre
Processor), y
- Vista: Presentación del aspecto estético (XHTML, CSS, Ajax o Js, imágenes y
multimedia)

El sistema funciona en servidores de páginas web (HTTP Servers), generalmente Apache,


bajo plataformas Linux/Unix.

Desde el punto de vista del usuario, Joomla en parte se ejecuta en el navegador y sistema
operativo del cliente (usuario, navegante), esto es su compatibilidad es multiplataforma. Se
accede a Joomla! desde un simple navegador web conectado a Internet (Internet Explorer,
Mozilla Firefox, Opera, Safari, etc)

Joomla es de uso libre y gratuito!

Joomla CMS es de uso gratuito, y de código abierto (OpenSource). El mismo se usa y


distribuye bajo licencia pública general (GNU/GLP). [ ver traducción no oficial al
español de la licencia GNU de software libre
]
Esto significa que:

- Puedes usarlo gratuitamente sin pagar licencias, sin importar el tipo de sitio web que
vos tengas con él
- Puedes modificarlo, adaptarlo y customizarlo como quieras, para tu propio uso

4/9
Introducción a Joomla! CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

Versión Actual de Joomla!

La versión actual de Joomla es la linea 1.5.x.

La versión tradicional de Joomla es la linea 1.0.x (actualmente no debería utilizarse para


nuevos proyectos porque ya es obsoleta)

Extensiones de Joomla!

Las extensiones de Joomla! son aplicaciones que se instalan en el nucleo del sistema base (o
Core) para extender su funcionalidad, interactividad, operatividad y servicios web. Permiten
hacer crecer los sitios web desarrollados con Joomla! hacia una escalabilidad sin límites!

Extensiones de Joomla clasificadas por categorías

- Extensiones para Acceso y seguridad (autenticación, backups, restricción de


contenidos, acessos al sitio, etc)
- Extensiones para la Administración (addon e interfaces de la administración de joomla)

- Extensiones para Anuncios y Afiliados (banners, clasificados, publicidad, enlaces de


texto, etc)
- Extensiones de Autoría (para la publicación de contenido de los autores)
- Bridges (para la integración de autenticación u otras funciones con otros sistemas)
- Extensiones de Calendarios y Eventos (Agendas, recordatorios de fechas)
- Extensiones para Clientes (CRM -administrador de clientes-, mesa de ayuda, soporte
online)
- Extensiones para Comunicación (entre usuarios del sitio: foros, chats, mensajería
instantanea, newsletters, SMS, PMS, etc)
- Extensiones para Comunidades, Miembros y Grupos de trabajo (lista de miembros,
perfiles, administración de proyectos y tareas, wiki, etc)

- Extensiones para Contacto y Feedback (comentario de artículos, contactos, email,


formularios, libros de visitas, encuestas, testimonios y sugerencias, etc)

- Extensiones para Noticias y contenidos (Blog, Noticias, Microblogging, RSS)


- Extensiones para las Mejoras del nucleo -de Joomla-
- Extensiones para Directorios y Documentos (Descargas, glosarios, portfolios,
directorios temáticos, preguntas frecuentes, etc)

- Extensiones para Comercio Electrónico (subastas, tienda de afiliados, donaciones,


facturas y cuentas, sistemas de pago, plataformas de pago, carritos de compra, etc)

5/9
Introducción a Joomla! CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

- Extensiones para Edición (Editores y addons para editores)


- Extensiones para Contenidos Externos (extensiones para la publicación de contenidos
externos en tu sitio Joomla! alertas y recordatorios, lectores RSS, clima, noticias, etc)

- Extensiones para Finanzas y estadísticas (calculadoras, moneda y cambio, stock de


mercado)
- Extensiones para Servidores y Alojamiento Web
- Extensiones para Idiomas (traductores automáticos, contenidos multilenguaje,
traducciones para Joomla)
- Extensiones para Multimedia (reproductores de audio, galerías multimedia, fotos e
imágenes, Streaming, reproductor de video, reproductor de audio, etc)

- Extensiones para Búsqueda e Indexación (búsqueda de dominios, tagclouds,


buscadores internos, etc)
- Extensiones para Administración del sitio (Cache, estadísticas de contenido, SEF,
SEO y metatags, mapas de sitio, redirecciones url, visitantes, etc)

- Extensiones para Estilo y diseño (accesibilidad, presentación de módulos, popups y


frames, pdf / versión imprimible, templates, etc)
- Herramientas para Joomla!
- Extensiones para Mercados Verticales

Extensiones de Joomla por tipo:

Componentes:

Son aplicaciones que se reproducen (renderizan) en el cuerpo principal de la página (sector


maincontent)

Modulos:

Son bloques pequeños que disponen información o herramientas alrededor del cuerpo principal
de las páginas (columna izquierda, columna derecha, cabecera de página, pie de página, etc)

Plugins (ex mambots):

Cambia el comportamiento de la salida HTML dinámicamente (agrega, transforma o quita


elementos dentro del sector principal de las páginas)

6/9
Introducción a Joomla! CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

Las extensiones de Joomla tienen 3 tipos de compatibilidades:


1.0.x Native

Esto indica que la extensión es compatible con las versiones 1.0.x de Joomla!

1.5.x Native

Esto indica que la extensión es compatible con las versiones 1.5.x de Joomla!

1.5.x Legacy

Esto indica que la extensión es compatible con la versión 1.0.x y también es compatible con
la versión 1.5.x con el modo de compatibilidad activado "Legacy Mode".

Legacy mode es un plugin de integración que contiene algunas funciones y librerías de Joomla
1.0.x cargadas en 1.5.x, para que ciertas aplicaciones de 1.0.x puedan funcionar con Joomla
1.5.x

Las extensiones de Joomla pueden ser gratuitas o pagas:

Las extensiones de Joomla! gratuitas vienen con licencia GLP (general public license)

Las extensiones de Joomla! comerciales vienen con licencias propias donde cada desarrollador
puede definir con qué tipo de licencia de software para limitar el uso que hacen los usuarios del
mismo.

Las extensiones comerciales de Joomla pueden distribuirse con código


abierto o encriptado:

Si la extensión es de código abierto (Opensource) la misma puede ser personalizada,


adaptada, y modificada por cualquier programador idoneo.

7/9
Introducción a Joomla! CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

Si la extensión se entrega con su código fuente encriptado, solamente el autor (desarrollador)


de la misma se reserva el poder de personalizar y adaptar la programación y cobrar por ello.
Con la encriptación de los archivos fuente el autor también evita que se distribuya o revenda
su extensión de manera ilegal o que los usuarios la compartan en sitios web o P2P

Desventajas y riesgos del uso de extensiones de Joomla!

La mejor forma en que podemos ayudarte a potenciar tu Joomla! es haciéndote una importante
ADVERTENCIA:

Las extensiones de Joomla! no son desarrolladas por el equipo desarrollador oficial, sino por
terceros programadores.

Esta posibilidad en muchas ocasiones trae aparejada una multiplicidad de consecuencias


indeseables que pueden perjudicar tu web y traerte muchos dolores de cabeza:

- problemas de seguridad (pueden hackear tu sitio Joomla! con una extensión vulnerable)

- problemas de discontinuidad de desarrollo y actualizaciones


- problemas de integrabilidad (la extensión no tiene una buena integración con el sistema
base)
- problemas de bugs o errores críticos (mal funcionamiento de la extensión)
- problemas de ineficiencia en el uso de recursos del servidor (una mala extensión puede
ralentizar la carga de tu sitio web Joomla!)
- problemas de interferencia con el sistema base (una mala acción de la extensión puede
dañar tu sitio Joomla! dejándolo inoperativo y offline)
- problemas de pérdida de compatibilidad (la extensión puede dejar de ser compatible con
futuras versiones de Joomla!)
- falta de soporte técnico por parte de los desarrolladores de algunas extensiones
- falta de documentación adecuada sobre el uso y los alcances de las extensiones

Para evitarte todos estos problemas, te ofrecemos nuestros servicios profesionales que te
ayudarán a:

- elegir las extensiones más adecuadas y seguras


- instalarlas y configurarlas correctamente
- personalizarlas a tus propias necesidades

8/9
Introducción a Joomla! CMS

Escrito por Gonzalo Reynoso


Martes, 14 de Abril de 2009 12:52 -

Conclusión final

Nuestra experiencia con Joomla! que data desde que existe el programa (Agosto de 2005) nos
permite asegurarte que se trata de el mejor sistema existente para desarrollo y
mantenimiento de sitios web.

Te damos la bienvenida al mundo Joomla!

Con las guías y tutoriales que disponemos en esta sección, queremos brindarte toda la
información y recursos
para que puedas crear y administrar tu propio sitio web utilizando Joomla! de manera gratuita
(o al menor costo posible), donde la mayor inversión será tu tiempo para aprender y poner en
práctica tus conocimientos.

Constantemente estamos publicando mucha información de valor para Joomla!, puesto que
nuestro trabajo diario y nuestra vida profesional gira en torno a Joomla CMS.

- Si consideras que debemos publicar datos o más información importante que hemos
emitido, utiliza los comentarios para hacernos llegar tu opinión.
- Para ayudarnos a seguir difundiendo información correcta, de gran valor o utilidad, y
actualizada podrás contratar nuestros servicios básicos para Joomla! que son muy
económicos, y con ello nos ayudas y alientas a seguir trabajando para la comunidad

9/9