2014-04-27 3 views
0

Я пытался найти решение в Интернете и в stackoverflow, но не нашел удовлетворительного решения.включая header.php и footer.php автоматически

Я хотел бы знать, как я могу включить (при необходимости) header.php и footer.php автоматически в новых PHP-страниц, которые я создаю, в настоящее время, когда я создаю новый PHP файл я вручную добавить header.php на верхней и footer.php на внизу, у меня действительно нет проблемы с этим, но мне было интересно, так ли это все, и если не самое лучшее решение.

Я знаю, что я мог бы использовать любую фреймворк и использовать это, потому что, возможно, они включают верхний и нижний колонтитулы автоматически, но я имею в виду пользовательскую PHP-кодировку.

Я действительно оценю мнения опытных разработчиков.

+0

Вы можете использовать движок шаблонов, например Smarty, и использовать макеты. Таким образом вы включаете только заголовок, нижний колонтитул один раз в макете. См. Эту ссылку http://tatey.com/2009/04/12/layouts-with-smarty/ –

+0

@JayBhatt спасибо, но я действительно интересуюсь только PHP, без фреймворков или движка шаблонов – Baig

ответ

3

Обычный подход заключается в использовании the front controller design pattern.

Используйте один файл PHP для загрузки всех страниц. Включите ли он заголовок и нижний колонтитул и используйте URL (и любую другую информацию, которая вам нравится), чтобы определить, какой контент включать.

PHP-разработчики часто используют mod_rewrite для сопоставления URL-адресов на один скрипт. Вы также можете использовать директиву Apache alias.

+0

теперь, когда я знаю, что это на самом деле позвонил, я сделаю на нем что-то в Google, спасибо @Quentin – Baig

Смежные вопросы