我应该包含一堆有条件的大文件的文件吗?

时间:2009-08-12 14:08:12

标签: php

假设我正在开发一个拥有8到10个不同html / php模板的网站

我想在每个页面上使用几个常见元素,就像大多数人一样,标头,页脚,侧边栏,通常

但是这些常见元素通常需要对每个模板进行微调,例如一个模板在侧边栏中有子导航,而另一个模板没有

我想知道什么方法最好

选项1 我是否应该为每个不同的公共元素单独包含或要求,例如一个用于html头一个用于页脚,一个用于侧边栏等等

选项2 我应该只需要一个包含所有常用元素的大文件,然后我可以使用$ _SERVER ['SCRIPT_NAME']和条件来测试调用哪个模板并根据需要修改公共元素

对于服务器上的性能或负载,它是否真的有任何区别?有多少条件太多了?有多少包括太多?

我是否有意义的人? : - )

3 个答案:

答案 0 :(得分:2)

您的优先级应该是可维护性,而不是性能。因此,根据需要包含多个模板绝对是首选。理想情况下,调整应通过参数/标志表示,即主脚本集$showSubnavigation=true和导航模板测试,而不是主脚本的名称。更好的是,将导航模板实现为可以使用参数调用的函数。

答案 1 :(得分:0)

重要吗?如果不需要模板,它将不包括在内吗?据我所知,在服务器上有更多文件,只要它们不在使用中,就不会影响服务器负载。

答案 2 :(得分:0)

如果您刚刚开发并且能够切换到新框架,那么您可能需要尝试像CakePHP这样的MVC框架。