将页眉和页脚作为模板包含在内是不是很糟糕?

Ahm*_*med 5 html css php

我想知道通过另一个页面包含标签等是否正确.

我的意思是:

<?php include_once("header.php")?>
The content for each individual page
<?php include_once("footer.php")?>
Run Code Online (Sandbox Code Playgroud)

Header.php包含:

<!DOCTYPE html>
<head>
<title>My Website</title>
</head>
<body>
Run Code Online (Sandbox Code Playgroud)

Footer.php包含:

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我这样使用它是因为当我有很多页面时,只更改一两页就容易多了.这样我就是空闲时间.

但问题是,对我的网站使用"模板"样式是不是很糟糕?

(我看到类似这样的类似问题,但他们并没有真正回答我的问题,这就是为什么我开始一个新话题 - 抱歉,如果这是错的)

mik*_*kel 5

我认为没问题 - 它肯定比在多个页面上复制相同的内容更好.不要重复自己是编程的核心租户,这种方法在这方面有所帮助.与易于维护的优点相比,PHP包含的性能影响绝对最小,并且不值得担心.

你可能会走得更远.你真的需要在每一页上重复包含吗?如果所有页面都有相同的页眉和页脚,那么你可以只创建一个包含它们的页面,而在中间创建一个动态内容区域(这是ASP.NET采用的方法).