Меня недавно пригласили помочь с проектом, состоящим из отдельных файлов HTML, за исключением формы контакта PHP. Так что нет даже намека на объектно-ориентированное программирование, MVC или макеты (или даже PHP в этом отношении).
Проект довольно большой, но я хотел медленно интегрировать Zend Framework в этот проект, в основном, чтобы начать использовать макеты. Избыточных копий так много, что делать небольшие обновления, которые должны были быть сделаны в одном файле, - пустая трата времени.
В первые дни PHP вы могли разделять свои блоки контента, включая их в каждую страницу (например, верхний и нижний колонтитулы). Теперь, используя MVC-фреймворки, такие как Zend Framework, вы можете создавать файлы макетов, которые включают в себя содержимое отдельной страницы (представления) с помощью помощника вида. Мне это очень нравится, потому что это означает, что мне нужно только «включить» свой верхний или нижний колонтитул в одном месте.
Однако я не уверен, как это будет работать без отправки / начальной загрузки приложения (т. Е. С использованием компонентов Zend Framework MVC в качестве автономных компонентов). Как лучше всего переключить сайт на макеты? Как это будет работать? Это даже хорошая идея?