显示具有不同内容的相似 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>