你說的是兩個不同的東西 - 與服務器端混淆前端客戶端的東西。
如果您習慣使用PHP來生成HTML,那麼不會有太多改變。您需要解決的問題是,從服務器提供的每個頁面(即由PHP生成的頁面)都需要包含對HTML5 Boilerplate中所需的所有CSS和JS的引用。
一個簡單的方法來實現這將是一個PHP包含文件包含頁眉和頁腳組件。例如,在源代碼中的HTML5樣板,你有一個名爲index.html的文件,它包含的代碼行:
<!-- Add your site or application content here -->
<p>Hello world! This is HTML5 Boilerplate.</p>
上面的一切,其中包括在一個名爲header.php文件(例如)和那麼它下面的所有內容都包含在一個名爲footer.php的文件中
現在,每當您爲PHP頁面提供服務器端生成的任何內容時,請記住包含這兩個文件。這是一個標準的PHP包含技術。所有你需要確保的是我們正確處理的每個JS和CSS源的路徑。
(或者,您也可以使用PHP模板系統,並具有處理這些包括更優雅如果你有喜歡的模板引擎使用。)
編輯: 一些非常基本的僞代碼。示例頁面「的index.php」
<?php
include "header.inc.php";
include "html5boilerplate_components.inc.php";
include "my_css.inc.php";
include "my_js.inc.php";
include "homepage_content.inc.php";
include "footer.inc.php";
?>
那麼你還是換出homepage_content.inc.php爲不同文件不同的頁面。 (如果你想讓它變得更加整潔,你可能會把你的CSS/JS等包含在頭文件中)做你的項目最適合你的項目,它允許更多的可重用代碼)
我習慣寫代碼前端部分。例如我寫header.php,footer.php messageBox.php等,然後我將這些部分包括在所需的地方。令人困惑的是,html5鍋爐板的哪些部分出現在index.html文件中,它處理跨瀏覽器兼容性問題等,比如在index.html開始時對iE進行條件檢查。我是否應該在每個文件中寫這些檢查? – 2014-12-05 07:07:09
@SubhanAhmed - 「不要重複你自己」 - 任何需要在每個頁面中提取的內容都會提取到包含文件並將其包含到每個頁面中。我將編輯我的答案以演示一些僞代碼。 – andyg1 2014-12-05 11:03:53