Я только начал создавать свою собственную инфраструктуру MVC. Мне приятно знать все с нуля и получать только то, что действительно необходимо для моего приложения.
Я пришел из фона codeIgniter, который помог мне взглянуть на вещи MVC. В codeigniter, чтобы включить файл, codeIgniters использует собственный класс загрузки .
Этот класс загрузки при загрузке файла проверяет, был ли файл ранее включен, и если не включает его, что гарантирует, что файл не был включен дважды.
Однако этот метод включения файлов имеет недостаток, заключающийся в невозможности (?) Запуска тестов для моих файлов или использования PHPdoc в моей IDE, которая мне нужна.
Ясно, что я могу использовать обычные функции include
& require
в PHP вперед и назад по всему моему приложению, где потребуется определенная библиотека, но, очевидно, было бы неплохо включить один и тот же файл дважды ...
Итак, что такое хорошее решение для использования в моей собственной среде PHP5 MVC для включения файлов?