Как реализовать правильную структуру ссылок и подключений?

Доброго времени суток, уважаемые разработчики.
При проектировке задумался о правильной структуре файлов и папок.
Проект в последующем будет расширяемым, поэтому хотелось бы изначально учесть все моменты и в последующем не копаться во всех файлах.
В общем: имеется такая структура

public_html
- admin
- - template
- - - css
- - - js
- - - header.php
- - - footer.php
- - razdel_1
- - - index_1.php
- - - index_2.php
- - - ...
- - razdel_2
- - - index_1.php
- - - index_2.php
- - - ...
- images
- index.php

Вопросы:
1. Нужно будет создавать файлы config и functions, и подключать их через include. В каких директориях их будет правильнее расположить?
2. Второй вопрос вытекает из первого: как лучше будет подключать config, functions, header, footer?
- напрямую через DOCUMENT_ROOT и руками по папкам?
- создавать константы в index.php
- подключить config и functions в header, а header уже руками через include в каждом файле?

Надеюсь, что вопросы понятны. У меня уже каша в голове. Прошу Вашей помощи. Как вы реализуете подключение шаблонов и служебных файлов?
Заранее спасибо!
Удачи!
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
Denormalization
@Denormalization
Привет из 2016 года. За то время, что прошло с 2000, многое поменялось.

Для подключения файлов используется autoload и всякие модные стандарты (вроде PSR-4).
Для подключения шаблонов тоже используют всякие шаблонизаторы, которые умеют работать с layout и partials.

Если вы только недавно очнулись из анабиоза, советую почитать что такое composer/twig/blade/psr-4
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы