Hay más de 400 constantes, aunque no es necesario conocerlas todas. Una constante con la que rápidamente se familiarizará es _JEXEC; esta constante se utiliza para asegurar que cuando se incluya un archivo, este lo haga desde un punto de entrada válido. Tienes que incluir el siguiente código, o similar, en la parte superior de tus archivos de PHP:
define ('_JEXEC') or die ('Acceso denegado');
Las constantes que probablemente uses están relacionadas con el path (camino) a distintos directorios o archivos. La constante DS es utilizada por el sistema operativo para separar los directorios, lo que normalmente es una barra invertida (\) o una barra diagonal (/). Esta tabla describe las constantes path (camino) diferentes; los ejemplos, se describen dentro de los paréntesis, suponiendo que la instalación de Joomla se encuentra en /joomla y que tienen acceso a la instalación de la interfaz, los caminos reales serán diferentes dependiendo de la instalación de Joomla!
| Nombre de la constante | Descripción |
|---|---|
| DS | Separador de directorio (/) |
| JPATH_ADMINISTRATOR | Ruta de acceso al administrador (/joomla/administrator) |
| JPATH_BASE | Ruta al directorio de entrada (/joomla) |
| JPATH_CACHE | Ruta a la caché (/joomla /cache) |
| JPATH_COMPONENT | Ruta al componente com_example (/joomla/components/com_example) |
| JPATH_COMPONENT_ADMINISTRATOR | Ruta a la administración del componente com_example (/joomla/administrator/components/com_example) |
| JPATH_COMPONENT_SITE | Ruta al frontend del componente com_example (/joomla/components/com_example) |
| JPATH_CONFIGURATION | Ruta a la configuración (/joomla) |
| JPATH_INSTALLATION | Ruta de instalación (/joomla/instalation) |
| JPATH_LIBRARIES | Ruta a las librerias (/joomla/libraries) |
| JPATH_PLUGINS | Ruta a los Plugins (/joomla/plugins) |
| JPATH_ROOT | Ruta al directorio de entrada frontend (/joomla) |
| JPATH_SITE | Ruta al directorio público (/joomla) |
| JPATH_THEMES | Ruta a las plantillas (/joomla/templates) |
Cuatro constantes de fecha definen diferentes formatos de fecha. Estos formatos están diseñados para ser usados cuando se muestra las fechas usando la clase JDate. El valor del formato varía dependiendo de la configuración regional del idioma, los formatos por defecto se utilizan si no se definen en el archivo de configuración regional del idioma correspondiente.
| Nombre | Formato predeterminado | Ejemplo |
|---|---|---|
| DATE_FORMAT_LC | %A, %d %Y %B | Domingo, 23 de junio 1912 |
| DATE_FORMAT_LC2 | %A, d% B% Y% %H:%M | Domingo, 23 de junio 1912 00:00 |
| DATE_FORMAT_LC3 | %d %B %Y | 23 de junio 1912 |
| DATE_FORMAT_LC4 | %d.%m.%y | 23.06.12 |
Una serie de constantes en Joomla! 1.5 han quedado obsoletas. Las siguientes constantes se incluyen con compatibilidad hacia atrás (legacy). No debes usar estas constantes en las nuevas extensiones. Estas constantes están disponibles sólo si el plugin de sistema legacy está publicado.
| Constante obsoleta | Descripción |
|---|---|
| _ISO | Conjunto de caracteres |
| _VALID_MOS | Utilice _JEXEC |
| _MOS_MAMBO_INCLUDED | Utilice _JEXEC |
| _DATE_FORMAT_LC | Utilice DATE_FORMAT_LC |
| _DATE_FORMAT_LC2 | Utilice DATE_FORMAT_LC2 |






