【发布时间】:2014-11-04 09:17:51
【问题描述】:
在我的网站上,我有由函数header() 和footer() 创建的整体页眉和页脚,可在overall.php 文件中访问。所有网站都基于相同的模板,因此如下所示:
<?
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 之类的东西。比起 symfony 或 zend 等框架,我更喜欢清晰的 PHP。
【问题讨论】:
-
Clear PHP 可以帮助您开发小东西,但是如果您必须创建更大的东西,您必须使用一些框架(至少是微型的)。
-
看起来您正在尝试制作模型视图控制器,请尝试查看所有部分 LINK HERE 正是您需要的,并要求
-
如果您的页面是静态的或类似博客的,我建议您只使用许多可用的 PHP 框架之一,例如 Laravel 或 Cake。
-
我使用
.htaccess将所有内容重定向到一个普通的 php 页面,并将所需的页面作为 GET 参数传入。然后可以include($_GET['page']),但一定要验证!!!