一開始沒有真正的韻或理由來存儲你的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