На моем сайте у меня есть общий верхний и нижний колонтитул, которые создаются функциями header()
и footer()
, доступными в файле overall.php
. Все сайты основаны на одном шаблоне, так что выглядит следующим образом:По умолчанию php include на всех страницах
<?
include ("/overall.php");
header();
echo "<div>";
// content of site
echo "</div>";
footer();
?>
Я имею в виду другое решение - возможно сделать функцию createsite($content)
:
<?
function createsite($content)
{
header();
echo "<div>".$content."</div>";
footer();
}
?>
так, что было бы проще создать новый (их будет более сотни). Каковы ваши идеи? Я думал о чем-то вроде умолчания: overall.php
на всех сайтах. Я очень предпочитаю ясный PHP для фреймворков, таких как symfony или zend.
Открытый PHP может помочь вам развить мелкие вещи, но если вам нужно создать что-то большее, вам придется работать с некоторыми фреймворками (по крайней мере, микро). –
похоже, что вы пытаетесь создать контроллер представления модели, попробуйте просмотреть все части [LINK HERE] (http://www.youtube.com/watch?v=Aw28-krO7ZM) только то, что вам нужно, и просит –
Если ваши страницы статичны или похожи на блог, я предлагаю использовать только одну из многих доступных фреймворков PHP, таких как Laravel или Cake. – Hanut