显示具有不同内容的相似 html/php 页面
Display similar html/php pages with different content
我要构建一个包含很多相似页面的大项目。布局将与页面完全相似,但内容会有所不同。
我的问题是 best/quickest 构建一个页面,然后使用 $_GET
方法从数据库中获取不同的内容,或者只是手动构建许多包含不同信息的页面。
什么速度最快?
最好的速度是 "just manually build alot of pages with the different information",但是您会发现维护起来简直就是一场噩梦,因为如果您需要对页面的页眉部分进行更改,则需要更改所有内容单个文件!再加上速度的提高很可能可以忽略不计。
在我看来,最好只是有一个布局。在没有任何模板引擎或框架的情况下,最简单的方法是这样的:
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>
我要构建一个包含很多相似页面的大项目。布局将与页面完全相似,但内容会有所不同。
我的问题是 best/quickest 构建一个页面,然后使用 $_GET
方法从数据库中获取不同的内容,或者只是手动构建许多包含不同信息的页面。
什么速度最快?
最好的速度是 "just manually build alot of pages with the different information",但是您会发现维护起来简直就是一场噩梦,因为如果您需要对页面的页眉部分进行更改,则需要更改所有内容单个文件!再加上速度的提高很可能可以忽略不计。
在我看来,最好只是有一个布局。在没有任何模板引擎或框架的情况下,最简单的方法是这样的:
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>