Приветствую, вопрос направлен на то, чтобы понять, как правильно создавать многостраничные сайты.
В голове у себя держу такое представление:
Есть "основа" страницы с заголовками/лого/навигацией/футером - элементами, которые статичны на всех страницах, с проверками на авторизацию и редирект, а внутри этого всего уже инклюд контента страницы, правильно ли это?Если да, то как именно правильно реализовать т.к. в любом случае надо для каждой страницы создавать "новый" макет ик нему инклюд?
С радостью выслушаю все предложения/подскажки
В процессе раздумия понял, что моя "логика" неверна т.к. в случае изменения какого-то футера/шапки придется изменять это во всех "макетах", видимо, надо наоборот с футерами и т.п. создавать отдельные инклюды к основному контенту страницы?
Должен быть базовый layout (где есть блоки со статичным контентом) и файлы динамических блоков, которые его расширяют - так придется единожды менять футер/хедер/меню и по потребности - страницы с контентом. Это очень удобно реализовано в шаблонизаторах вроде blade и twig (они на 80% похожи)