Перейти к содержанию

3.1 Класс «AutoLoader»

Last updated on 09.05.2021

AutoLoader

Для чего нужен автозагрузчик? Он позволяет подключить все необходимые для работы CMS файлы. Причём подключение происходит автоматически, при запуске системы. Это избавляет разработчика от необходимости подключать все файлы вручную. Конечно когда этих файлов не так много, то от автозагрузчика пользы мало. Но если количество этих файлов перевалит за сотню? А за две сотни? Вот тут помощь автозагрузчика весьма кстати.

Что требуется от автозагрузчика? Он должен находить в указанных папках, в том числе и во вложенных директориях, файлы «.php», которые необходимо подключить. Автозагрузчик должен уметь подключать одиночные файлы или группы файлов. Также он должен хранить информацию о месторасположении всех подключаемых файлах и их пространствах имён. Данная информация может нам пригодиться для поиска того или иного класса.

Ну что же поехали!

Создание и инициализация класса «Autoloader»

Регистрация класса «Autoloader» в качестве метода автозагрузки классов и функций

Подготовка к созданию карты классов

Методы сканирования директорий, используемых при формировании карты классов

Методы поиска «.php» файлов, используемых при формировании карты классов

Формирование полной карты классов

Манипуляции с картой классов

Методы подключения классов и функций

Опубликовано в рубрике3. Класс AutoloaderЯдро Wordpress