前面的話

  在大多數(shù)的項(xiàng)目組中,開發(fā)一個(gè)Web程序都會(huì)出現(xiàn)這樣的流程:計(jì)劃文檔提交之后,前端工程師制作了網(wǎng)站的外觀模型,然后把它交給后端工程師,它們使用后端代碼實(shí)現(xiàn)程序邏輯,同時(shí)使用外觀模型做成基本架構(gòu),然后工程被返回到前端工程師繼續(xù)完善。就這樣工程可能在后端工程師和前端工程師之間來來回回好幾次。由于后端工程師不干預(yù)任何相關(guān)HTML標(biāo)簽,同時(shí)也不需要前端代碼和后端代碼混合在一起。前端工程師只需要配置文件,動(dòng)態(tài)區(qū)塊和其他的界面部分,不必要去接觸那些錯(cuò)綜復(fù)雜的后端代碼。因此,這時(shí)候有一個(gè)很好的模板支持就顯得很重要了。本文將詳細(xì)介紹PHP中的模板引擎

 

概述

  什么是網(wǎng)站模板?準(zhǔn)確地說,是指網(wǎng)站頁面模板,即每個(gè)頁面僅是一個(gè)板式,包括結(jié)構(gòu)、樣式和頁面布局,是創(chuàng)建網(wǎng)頁內(nèi)容的樣板,也可以理解為已有的網(wǎng)頁框架??梢詫⒛0逯性械膬?nèi)容替換成從服務(wù)器端數(shù)據(jù)庫中動(dòng)態(tài)內(nèi)容,目的是可以保持頁面風(fēng)格一致

  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)邏輯(視圖)還會(huì)有HTML代碼和PHP程序強(qiáng)耦合在一起。PHP腳本的編寫者必須既是網(wǎng)頁設(shè)計(jì)者,又是PHP開發(fā)者

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式