Здесь представлен список констант, которые определены в 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);
?>
Свежие комментарии