2012-03-12 3 views
1

На веб-сайте say abc.com, у меня есть страница продуктов, контактов и контактов. Эти страницы имеют одинаковый раздел заголовка, нижнего колонтитула. Должны ли мы включать верхний и нижний колонтитулы в PHP или Мы скопируем/вставляем кодировку HTML/CSS на странице Index? Какой лучший способ?PHP-файл включает общий запрос

+0

Включите их. Спасите себя тем же самым изменением в 3+ местах. По мере роста вашего сайта, инвестируйте время в создание CMS. –

ответ

3

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

+0

Согласен. С другой стороны, существуют более сложные подходы, такие как [Model-View-Controller] (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller), который реализован многими [фреймворками PHP] (http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#PHP). Если ваш сайт/приложение, скорее всего, будет расти, вы можете рассмотреть возможность использования фреймворка. –

+0

нужно требовать, а не включать ... потому что верхний и нижний колонтитулы необходимы для части сайта .... –

2

Широко распространенный способ состоит в том, чтобы иметь один центральный файл (например, index.php) с верхним и нижним колонтитулом (вы можете включить их или просто добавить в файл), а этот центральный файл содержит файлы содержимого в своей области содержимого.

Есть и другие способы сделать это, но, безусловно, не копируйте &, вставьте тот же заголовок/нижний колонтитул на многие страницы, что и в будущем сделает редактирование кошмаром.

1

создать файл как footer.php
Установите код в этом, и вы можете добавить это в index.php страницы, как показано ниже

<?php 
require_once('footer.php'); 
?> 

одинаково для заголовка

2

Вы должны использовать PHP, чтобы включить их.

Также вы могли бы подумать об использовании шаблона-двигателя, который предложит вам некоторые приятные функции , например, вложенность содержимого и определение базовых макетов, которые вы можете расширить.

Twig имеет те особенности: http://twig.sensiolabs.org/

3

Вы можете создать прохладный метод, как это:

<?php 
    $title = "This is the page title"; // Make your header use this 
    require "Header.php"; 
?> 

Поместите содержимое страницы между ними.

<?php 
    require "Footer.php"; 
?> 
Смежные вопросы