【发布时间】:2013-08-11 15:34:09
【问题描述】:
我想知道通过另一个页面包含诸如 etc 之类的标签是否正确。
我的意思是:
<?php include_once("header.php")?>
The content for each individual page
<?php include_once("footer.php")?>
Header.php 包含:
<!DOCTYPE html>
<head>
<title>My Website</title>
</head>
<body>
Footer.php 包含:
</body>
</html>
我之所以这样使用它,是因为当我有很多页面时,只更改一/两页会容易得多。这样我就有空闲时间了。
但问题是,为我的网站使用“模板”样式是否不好?
(我看到了一些类似的问题,但他们并没有真正回答我的问题,这就是我开始一个新话题的原因——如果错了,请见谅)
【问题讨论】:
-
我见过这种模式,我忘了它叫什么。另一种模式是有一个带有页眉和页脚的布局文件,并将内容注入其中的占位符。
-
我认为这是一个很好的做法。更好的代码可读性是更少的错误。此外,如果您需要更改页眉或页脚中的某些内容,如果您使用包含,您不会错过任何一页
-
我已经做了 12 年以上的网络开发人员,这就是我做所有动态网站的方式。
-
所以它不会减慢网站速度之类的吗?
-
任何框架或 php 应用程序都使用相同的想法(包含文件),因此对于您的情况,它是正确的方法并继续这种风格以防止代码重复更容易维护。