一开始没有真正的韵或理由来存储你的html文件,因为通常它只是加上一些css文件,或其他。
但是,当你进入真正的开发时,就像前端+后端代码的框架一样,你会发现需要将事情分离为服务器端和公共端,以利于文件访问控制和命名约定。
如果是这样,你最终会得到一个“资产”文件夹或“公共”或类似的东西。锅炉板往往遵循这个惯例。
为了使样板自动扩展到所有的html文件,您必须开发您的视图文件为模块化。
Main template file
|
----header (contains all the references/includes to boilerplate)
----content
----footer
此外,请注意,在这一点上,你的html将不再被存储为.html文件类型;您必须使用能够将文件组合为块的语言。 PHP很好地做到了这一点,正如你所知,django也可以处理这一点。 Ruby on Rails等等,你需要决定你想为之工作的语言。否则,组合html块的旧方法是服务器端包含(也称为SSI或.shtml)
基本URL的问题可以通过让您选择的服务器端语言与您的Web服务器的指令一起工作来解决。对于apache,你可以使用mod_rewrite,然后你可以在URL中传递一个arg来定位一些类/模型/视图等。如果你不介意使用它,MVC框架实际上已经为你解决了这个问题。
您可以引用我的任何特定链接/书籍,阅读更多关于此? (模块化模板和使用PhP来完成你刚才的建议,我很喜欢Django这样做,但还没有完成) – Hick 2012-04-17 19:53:36
MVC:codeigniter,kohana,zend,http://www.phpwact.org/php/mvc_frameworks – Kristian 2012-04-17 19:54:18