Как реализовать правильную структуру ссылок и подключений?
Доброго времени суток, уважаемые разработчики.
При проектировке задумался о правильной структуре файлов и папок.
Проект в последующем будет расширяемым, поэтому хотелось бы изначально учесть все моменты и в последующем не копаться во всех файлах.
В общем: имеется такая структура
Вопросы:
1. Нужно будет создавать файлы config и functions, и подключать их через include. В каких директориях их будет правильнее расположить?
2. Второй вопрос вытекает из первого: как лучше будет подключать config, functions, header, footer?
- напрямую через DOCUMENT_ROOT и руками по папкам?
- создавать константы в index.php
- подключить config и functions в header, а header уже руками через include в каждом файле?
Надеюсь, что вопросы понятны. У меня уже каша в голове. Прошу Вашей помощи. Как вы реализуете подключение шаблонов и служебных файлов?
Заранее спасибо!
Удачи!
Привет из 2016 года. За то время, что прошло с 2000, многое поменялось.
Для подключения файлов используется autoload и всякие модные стандарты (вроде PSR-4).
Для подключения шаблонов тоже используют всякие шаблонизаторы, которые умеют работать с layout и partials.
Если вы только недавно очнулись из анабиоза, советую почитать что такое composer/twig/blade/psr-4