Este tip es muy bueno para cuando hacemos componentes, módulos o plugins para Joomla!, para obtener las rutas absolutas en el servidor de una direccion exacta como un folder Joomla! tiene una contante definida en su Framework:
// Esta es la constante JPATH_SITE; // Con esto devolvemos la ruta absoluta echo JPATH_SITE; // y devolvera esto: /home/NOMBRE_DE_CUENTA/public_html
Ahora bien sabiendo esto podemos jugar un poco con esto:
$mi_folder = JPATH_SITE . DS . 'components' . DS . 'com_micomponente'; // Esto devolvera lo siguiente: /home/NOMBRE_DE_CUENTA/public_html/components/com_micomponente
DS?, esta es una variable que sirve para marcar el separador de un folder independientemente del tipo de sistema que maneje por ejemplo:
- En un servidor UNIX/LINUX esa variable devolverá: /
- En un servidor windows esa variable devolverá: \
Así como esta contante tenemos varias en el Framework del Joomla:
- JPATH_ADMINISTRATOR – Ruta del folder de la administración (administrator).
- JPATH_BASE – Ruta del folder base.
- JPATH_CACHE – Ruta del folder de la cache.
- JPATH_COMPONENT – Ruta del folder del componente en el cual usamos la constante.
- JPATH_COMPONENT_ADMINISTRATOR – Ruta del folder que contiene el componente en la carpeta “administrator”
- JPATH_COMPONENT_SITE – Ruta del folder del componente en el cual usamos la constante.
- JPATH_CONFIGURATION – Ruta del folder que contiene el archivo configuration.php.
- JPATH_INSTALLATION – Ruta del folder “instalation”.
- JPATH_LIBRARIES – Ruta de la carpeta que contiene las librerias.
- JPATH_PLUGINS – Ruta que contiene los plugins.
- JPATH_ROOT – Ruta donde esta instalado el Joomla!
- JPATH_SITE – Ruta donde esta instalado el Joomla!.
- JPATH_THEMES – Ruta del Folder que contiene los templates





