我对于以网络为中心的设计和编程相当陌生。我应该如何保持网页的一致性
我有一个HTML + CSS与PHP页面我很满意。它有一个标题,一个主要内容区域和一个侧边栏。
现在我正在处理第二页。第二页应该与第一页具有相同的外观。我将重用CSS,但第一页和第二页之间似乎有很多重复(例如,页眉中的内容和侧栏几乎相同)。
在多个页面上重复播放是否正常?如果以后我想改变某些东西,我将不得不在(可能)很多地方改变它。这似乎相当愚蠢,所以我认为我错过了一些东西。我想也许我会使用CSS中的“小”部分,在一个“更大”的包装中,也许包含整个Header,然后将它包含在这两个页面中;我不确定这是否是我应该前进的正确方向(或者我该怎么做)。
我也想过也许我可以使用PHP每次动态生成页面,在一个类中包装代,然后最终得到类似myClass->generateHeader()
的东西。我使用PHP来生成一些页面,所以概念上的飞跃并不是太好;另一方面,我认为生成每页请求的页面在性能方面更差,并且(从我的简短搜索中)似乎涉及几百行PHP来生成相当短的HTML段(假设它更复杂而不是一堆包含我反正写的HTML的echo
声明
寻找“创建HTML模板”是相当无果的,但我不确定我会用什么样的关键字来问这个问题通常处理。
你如何坚持干燥,避免在网站中重复自己在多个相关网页?
这种讨论可能属于程序员堆栈交换 – 2012-03-08 23:09:35
为了简单起见,我使用php动态生成了我的html。我有一个php包含文件,我包含在我网站的大部分页面中,这样我就可以使用那里的方法来生成我想要的html,它允许我有很多种类。我设置了我的方法的参数,以便在页面上的文本很少的情况下对内容进行极端更改。 – deltree 2012-03-08 23:11:50
请问downvoter可以提供关于这个问题的反馈吗?它可能更适合程序员。但它仍然是一个很好的问题。 – cmbuckley 2012-03-08 23:19:38