Выбрать страницу

Здесь представлен список констант, которые определены в Joomla 1.5. Хотя по названию и понятно их назначение.
Мне намного удобнее держать их список под рукой. Все-таки не каждый день их используешь, а вспоминать напрягает.

Базовые константы:

<?
//Определяются в файлах:
//index.php
//administrator\index.php 
//xmlrpc\index.php
//xmlrpc\client.php
//Файлы, в которых определяются эти константы, 
//являются точками входа в приложение.
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
?>

Константы окружения:

<?
//Определяются в файлах:
//administrator\includes\defines.php 
//includes\defines.php
//xmlrpc\includes\defines.php
define( 'JPATH_ROOT',			implode( DS, $parts ) );
define( 'JPATH_SITE',			JPATH_ROOT );
define( 'JPATH_CONFIGURATION', 	JPATH_ROOT );
define( 'JPATH_ADMINISTRATOR', 	JPATH_ROOT.DS.'administrator' );
define( 'JPATH_XMLRPC', 		JPATH_ROOT.DS.'xmlrpc' );
define( 'JPATH_LIBRARIES',	 	JPATH_ROOT.DS.'libraries' );
define( 'JPATH_PLUGINS',		JPATH_ROOT.DS.'plugins'   );
define( 'JPATH_INSTALLATION',	JPATH_ROOT.DS.'installation' );
define( 'JPATH_THEMES',			JPATH_BASE.DS.'templates' );
define( 'JPATH_CACHE',			JPATH_BASE.DS.'cache' );
?>

Константы, формируемые при инициализации компонента:

<?
//Определяются в файле:
//libraries\joomla\application\component\helper.php
define( 'JPATH_COMPONENT',					JPATH_BASE.DS.'components'.DS.$name);
define( 'JPATH_COMPONENT_SITE',				JPATH_SITE.DS.'components'.DS.$name);
define( 'JPATH_COMPONENT_ADMINISTRATOR',	JPATH_ADMINISTRATOR.DS.'components'.DS.$name);
?>
Share This