我打算建立一个包含大量类似页面的大项目。布局将与页面完全相似,但内容会有所不同。
我的问题是,如果构建一个页面然后使用$_GET
方法从数据库中获取不同的内容是最好/最快的,或者只是使用不同的信息手动构建大量页面。
什么提供最佳速度?
答案 0 :(得分:0)
最好的速度是"只需用不同的信息手动构建很多页面,但你会发现维护是一场噩梦,因为如果你需要对标题部分进行更改在页面中,您需要更改每个文件!加上速度提升很可能是微不足道的。
在我看来,只需要一个布局就可以了。没有任何模板引擎或框架的最简单的方法就是这样:
layout.php中
<html>
<body>
<div id='my-header'>
<!-- Header content goes here -->
</div>
<div id="my-content">
<?php
if (!empty($_GET['page'])) {
// Query DB for content
}
else {
// Display default page content
echo 'default page';
}
?>
</div>
<div id='my-footer'>
<!-- Footer content goes here -->
</div>
</body>
</html>