為什么不把html文件寫在php中
1、如果將html代碼寫在php代碼中,不僅會使php代碼混亂,而且沒有編輯器的語法支持;
2、php最核心的特性是可以將php代碼嵌入html代碼中,而且還有語法支持,所以不把html寫在php中。
模板引擎推薦
PHP是一種HTML內(nèi)嵌式的在服務(wù)器端執(zhí)行的腳本語言,所以大部分PHP開發(fā)出來的Web應(yīng)用,初始的開發(fā)模板就是混合層的數(shù)據(jù)編程。雖然通過MVC設(shè)計(jì)模式可以把程序應(yīng)用邏輯與網(wǎng)頁呈現(xiàn)邏輯強(qiáng)制性分離,但也只是將應(yīng)用程序的輸入、處理和輸出分開,網(wǎng)頁呈現(xiàn)邏輯(視圖)還會有HTML代碼和PHP程序強(qiáng)耦合在一起。
Twig:Twig是來自于Symfony的模板引擎,它非常易于安裝和使用。它的操作有點(diǎn)像Mustache和liquid。
Plates:Plate受到Twig啟發(fā),重載了PHP的原生特性。如果你不想使用需要編譯的模板語言,它可以為你大開方便之門。
Smarty:Smarty算是一種很老的PHP模板引擎了,它曾是我使用這門語言模板的最初選擇。雖然它的更新已經(jīng)不算頻繁了,并且缺少新一代模板引擎所具有的部分特性,但是它仍然值得一看。
推薦教程:《PHP教程》