Комментарии

Загрузка интегрированной среды Joomla
( 0 Голосов )
 
В следующей строке кода интегрированная среда Joomla загружается из файла includes/framework.php:
 
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
 
Файл framework.php выполняет ряд очень важных функций. Прежде всего он загружает файл libraries/joomla/import.php, который, в свою очередь, загружает ряд важных классов, в том числе и класс JFactory из файла libraries/joomla/factory.php. В ходе этого процесса проверяется наличие файла configuration.php. Если этот файл отсутствует, придется обратиться к приложению installation, чтобы попробовать установить Joomla. А если установочные файлы не удастся найти, будет выдано соответствующее сообщение об ошибке, и данный процесс завершится. И наконец, этот файл импортирует классы интегрированной среды.
 
Импорт классов из интегрированной среды Joomla:
//
// Joomla library imports.
//
 
jimport('joomla.application.menu');
jimport('joomla.environment.uri');
jimport('joomla.utilities.utility');
jimport('joomla.event.dispatcher');
jimport('joomla.utilities.arrayhelper');
Следует, однако, иметь в виду, что файл libraries/joomla/import был уже выполнен раньше из файла framework.php. В сценарии из этого файла был загружен класс JLoader, который, в свою очередь, предоставляет метод jimport (). Это дает возмож ность воспользоваться методом jimport () для импорта остальных классов интегрированной среды Joomla. Как упоминалось раньше при рассмотрении циклов выполнения команд, каждый такой цикл должен быть автономным. Именно поэтому все эти классы приходится загружать в оперативную память в каждом цикле выполнения команд.
 
Итак, мы рассмотрели уже немало, хотя все еще находимся в самом начале сеанса работы с веб-сайтом Joomla. По-настоящему Joomla начинает действовать лишь после загрузки интегрированной среды.
 

Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости