Please install Flash® and turn on Javascript.

Posts Tagged ‘Joomla’

Creación de componentes para Joomla 1.0.x

viernes 11 de septiembre de 2009

Esta artículo explicará como desarrollar un componente a medida para Joomla en la versión 1.0.x, mostrando los archivos y pasos básicos, así como también algunos métodos útiles tales como acceso a la base de datos, paginar resultados, etc. Se recomienda tener conocimientos de PHP y HTML para leer este artículo.

Estuctura de directorio

Joomla tiene una estructura de directorio dividida en 2 grandes grupos. Administrator, en donde se encuentran todos los archivos necesarios para que funcione el backend y los diferentes directorios que se encuentra en el directorio raíz.

Los directorios que nos interesan son los components, tanto dentro del directorio administrator, como en el raíz, pues aquí es donde se encuentran los archivos correspondiente a cada componente, que a su vez están en subdirectorios de la siguiente forma, com_nombreComponente, ejemplo com_users.

Si queremos ver los archivos correspondientes al componente users, debemos buscarlos en:

  • Administrator/components/com_users (backend)
  • Components/com_users (frontend)

Otro directorio importante es el includes, pues dentro de este encontramos archivos que tienen clases que se utilizarán en el componente por ejemplo para la conexión con la base de datos (database.php),  datos para manejar usuario, paginado, etc (joomla.php).

Los componentes se almacenan en la base de datos, más precisamente en la tabla jos_components.

Archivos que componen un componente

Un componente para ser instalado debe estar comprimido en un archivo zip con el siguiente formato com_NombreComponente.zip ejemplo com_users.zip.

Este archivo debe tener al menos 8 archivos que se pasaran a describir en breve:

  • admin.nombreComponente.php (backend)
  • admin.nombreComponente.html.php (backend)
  • toolbar.nombreComponente.php (backend)
  • toolbar.nombreComponente.html.php (backend)
  • nombreComponente.xml (backend)
  • nombreComponente.class.php (opcional)
  • nombreComponente.php (frontend)
  • nombreComponente.html.php (frontend)

A continuación se describirá cada archivo. (more…)

Introducción a Joomla

viernes 28 de agosto de 2009

El siguiente artículo, tendrá como objetivo dar una introducción al administrador de contenidos denominado Joomla, describirá sus principales características y como está compuesto el mismo.

¿Que es Joomla?

Joomla es un sistema de administración de contenidos (CMS o Content Management System) de código abierto construido con PHP bajo una licencia GPL. Este administrador de contenidos se puede utilizar para crear una página web de contenido dinámico, utilizando una base de datos MySQL.

Características:

  • Organización del sitio web.
  • Publicación de Contenidos.
  • Escalabilidad e implementación de nuevas funcionalidades.
  • Administración de usuarios.
  • Diseño y aspecto estético del sitio.
  • Navegación y menú.
  • Administrador de Imágenes.
  • Disposición de módulos modificable.
  • Encuestas.
  • Publicidad.
  • Estadísticas de visitas.
  • Y mas…

¿Qué sitios web pueden crearse con Joomla?

Con Joomla podemos crear sitios web de noticias, sitios corporativos, portales comunitarios, e incluso también puede crearse con Joomla sistemas que funcionen en redes cerradas (Intranets) para gestionar información interna (comunicaciones, usuarios, etc) de compañías o empresas de negocios. (more…)

Creación de mambots para Joomla 1.0.x

mircoles 13 de mayo de 2009

Este artículo pretende explicar el funcionamiento de los Mambots de Joomla 1.0.x (Plugins a partir de Joomla 1.5)  para su posterior creación. Se recomienda tener conocimientos de PHP y HTML para leer este artículo.

¿Qué es un Mambots?

Los Mambots son aplicaciones que literalmente interceptan los ítems de contenido (documentos o ítems de componentes) antes de ser mostrados y publicados por el sistema, y le agregan información adicional o lo alteran en forma dinámica, completando así el contenido total que va a ser entregado al navegador del usuario final. Los Mambots pueden ser llamados mediante comandos especiales, o se pueden mostrar de forma predeterminada para ciertos contenidos/componentes.

Los Mambots están en el directorio /mambots. Al igual que los componentes y módulos pueden ser instalados/desinstalados, configurados y publicados desde el panel de administración de Joomla.

Desencadenadores:

En la actualidad existen 5 factores (documentados) desencadenantes para un mambots:

  • onPrepareContent
  • onSearch
  • onInitEditor
  • onGetEditorContents
  • onEditorArea

Cada evento requiere de un número y tipo de parámetros.

Ejemplo de un Mambot:

Tal como los módulos, los Mambots se componen de dos archivos básicos. Uno de ellos es el archivo .xml que nos da la configuración de la instalación, y otro es el .php que nos permite  codificar lo que hará el mambot. Cabe mencionar que para estandarizar, los archivos del mambot comienzan con “mos”.

(more…)

Creación de módulos para Joomla 1.0.x

jueves 07 de mayo de 2009

¿Qué es un módulo?

Los módulos son pequeños programas que se pueden insertar en cualquier lugar de un sitio que utiliza Joomla.

Dependiendo del template (que es el que maneja toda la parte de visualización) se puede colocar dinámicamente en cualquier lugar del sitio configurándolo desde la administración.

La función de los módulos es básicamente mostrar información corta y especifica, como por ejemplo, datos de usuarios, fecha y hora o temperatura de un lugar en particular. También se pueden linkear a componentes para ser utilizados como submenues de estos.

Archivos Necesarios

Básicamente solo se necesitan de 2 archivos para crear un módulo: Uno es el archivo XML que se utiliza para la instalación y la configuración del modulo dentro del Joomla. El otro es el archivo PHP en si, el que realizará la tarea de mostrarnos los datos en el sitio. Es conveniente respetar la nomenclatura anteponiendo “mod_” al nombre del modulo. A la hora de la instalación esto es esencial.

(more…)