Преодолейте дискомфорт. Большинство IDE (Dreamweaver приходит на ум) на самом деле поддерживают этот способ разработки сайтов и будут корректно отображать контент и учитывать включения, если вы предпочитаете WYSIWYG.
Я занимаюсь разработкой сайтов, используя, например,
site-header.inc:
require_once 'html-header.inc';
<div id="header">
/* menus, navigation, etc. */
</div>
<div class="content">
site-footer.inc:
</div>
<div id="header">
/* menus, navigation, etc. */
</div>
require_once 'html-footer.inc';
Где "html-header.inc" и "html-footer.inc" - это теги и элементы верхнего и нижнего колонтитула HTML (заголовок, мета и т. Д.). Затем у меня есть функции, позволяющие мне добавлять CSS, JavaScript, заголовки в любое место на странице и использовать ob_start()
и ob_end_flush()
, чтобы обрабатывать их в самом нижнем колонтитуле. например,
stylesheet_register($path, $media="screen", $type="text/css");
javascript_register($path, $type="text/javascript");
title_set($title, $overwrite=true);
Это ваша основная концепция абстракции: не пишите один и тот же HTML-код "header" и "footer" дважды. То же самое относится к любой функциональности PHP, которая может быть легко удалена и отделена. Желаем удачи.