Комментарии

Загрузка и исполнение сценариев на РНР, в которых объявляются классы
( 0 Голосов )

Большинство подключаемых модулей в Joomla состоят только из объявления класса. Это означает, что в них объявляется класс и определяются методы этого класса, а помимо объявления класса вообще отсутствуют какие-либо строки кода.

Когда загружается файл такого типа (например, по команде require once языка РНР), в рабочей области оперативной памяти создается новый класс со всеми его методами. А отдельный метод выполняется только при исполнении строки кода, из которой он вызывается.

Именно поэтому метод JPluginHelper::importPlugin () подготавливает подключаемый модуль к выполнению, но, как правило, он не исполняет сам код. Методы подключаемого модуля выполняются только при инициировании события, например, методом $dispatcher-> trigger().


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


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