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

Рубрика: 3. Класс Autoloader

3.9 Класс «AutoLoader». Подключение классов и функций.

Теперь мы добрались до методов, которые отвечают за автоматическое подключение классов и методов. Они работают опираясь на данные имеющейся карты классов. Метод findFile() и Метод loadClass() Методы loadFile(), loadGroupFiles() и…

3.8 Класс «AutoLoader». Манипуляции с картой классов

В принципе все манипуляции с картой классов сводятся к трём методам. Они описаны ниже. Их не так много потому, что нет особой надобности во внесении в каких-то крупных изменений в…

3.7 Класс «Autoloader». Формирование полной карты классов. Метод generateClassMap()

В данной статье я подробно рассмотрю ключевой метод создания карты классов «generateClassMap()». Метод generateClassMap() Это метод самостоятельно создаёт карту классов. Сначала создаётся пустой массив «$newClassMap». Он будет заполняться необходимыми данными.…

3.5 Класс «Autoloader». Работа с папками

В данной статье мы познакомимся с методами класса «Autoloader«, которые будут сканировать все вложенные папки на наличие файлов «.php», а также выполнять некоторые иные манипуляции. Вся работа с папками ляжет…

3.6 Класс «Autoloader». Работа с файлами

В данной статье мы познакомимся с методами класса «Autoloader«, которые будут будут искать все файлы «.php» в папках и сохранять пути к ним в массиве. Вся работа с файлами ляжет…

3.4 Класс «Autoloader». Карта классов

Карта классов позволяет автоматически подключать любой файл «.php» проекта. А это избавляет разработчика от лишних трудов. Прописывать путь к каждому файлу (особенно если их десятки, а может и сотня) —…

3.3 Класс «AutoLoader». Регистрация автозагрузчика

Регистрируем класс «AutoLoader» в качестве метода автозагрузки. Для этого создаётся метод «register()», который использует функцию «spl_autoload_register()». Метод register() Метод unregister() Функция spl_autoload_register() Дело в том, что регистрация автозагрузчика возможна только…

3.2 AutoLoader. Инициализация

Приступим к созданию класса «Autoloader». Начнём с объявления всех необходимых переменных, а затем опишем метод инициализации класса. Переменные класса Инициализация класса Переменные класса Для этого в папке «core» каталога «includes»…

3.1 Класс «AutoLoader»

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