Constantes JPath en Joomla!
Cuando desarrollamos alguna extensión en Joomla! 1.5 a manudo debemos utilizar rutas a diversos archivos, directorios, etc... el objeto JPath nos ayuda a tomar paths absolutos dinamicamente, estas constantes son definidas en includes/defined.php, siendo estas por defecto:
DS -- usado como slash o backslash dependiendo del sistema operativo del servidor.
JPATH_ADMINISTRATOR-- path abosulto al directorio administrator.
JPATH_BASE -- path absoluto al directorio donde se encuentra la aplicación.
JPATH_CACHE -- path abosulto al directorio cache.
JPATH_COMPONENT -- Path absoluto al directorio del componente desde el que se usa el método.
JPATH_COMPONENT_ADMINISTRATOR -- Path absoluto al componente en la parte administrativa
JPATH_COMPONENT_SITE -- path absoluto al componente en el front-end
JPATH_CONFIGURATION -- path al archivo de configuración configuration.php
JPATH_INSTALLATION -- path al directorio installation
JPATH_LIBRARIES -- path al directorio libraries.
JPATH_PLUGINS --path absoluto al directorio plugins.
JPATH_ROOT -- path a la raiz de nuestro joomla.
JPATH_SITE -- path a la raiz de nuestro website relativo en nuestro servidor.
JPATH_THEMES -- path al directorio templates.
JPATH_XMLRPC --path al directorio XML-RPC.
Nosotros podemos además editar el archivo y crear una nueva constante para nuestro directorio "uploads" por ejemplo:

