《Smarty模板引擎》將帶你了解如何實現程式碼分離。 smarty是目前業界最著名的PHP模板引擎之一。它分離了邏輯程式碼和外在的內容,提供了一個易於管理和使用的方法,用來將原本與HTML程式碼混雜在一起PHP程式碼邏輯分離。簡單的講,目的就是要讓PHP程式設計師同前端人員分離,使得二者的工作不會互相影響!
播放位址://m.sbmmt.com/course/636.html
本影片是由布爾教育西嶺老師錄製,該老師有自己的名言與風格:裝逼才是第一生產力,不愛裝逼,哪有學習動力?講課風格:生動形象,於生活常見的事物中,把計算機的複雜概念講解清楚.言辭幽默,深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力!
那麼對於正章課程中較為難點的就是屬於:MVC和smarty
samrty:主要實現的是m和v的分離實現,
samrty是編譯型的模版引擎,有著自己的獨自語法,
samrty函數豐富:
模板嵌套,讀取設定文件,變數的預處理。條件判斷,循環控制
smarty_inc.php 繼承smarty的類,也就是說是個繼承類,
以後直接使用這個繼承類而不是samrty類,
原因是以後假如要修改某個參數,只需要修改smarty——inc裡面的方法即可,無需每個檔案都要修改
便於以後的維護
MVC:在大規模的開發過程中,如果僅僅將m和v分開開發的話,還是不夠的,
因為web表現層要實現各種輸出的數據,
這些程式碼有主要都在M裡面,最後m會變的很複雜,裡面有很多if這樣的條件判斷,這樣就會是程式的可讀性和可維護性降低
為了解決這個矛盾,引入c。 c主要控制何時調用m裡面的方法,處理輸入輸出的數據,最終顯示在v中
mv:相當於人體的本能反應,不需要大腦的處理,這樣只是適合簡單的開發,
mvc:c相當於人體的大腦,可以處理v提交的變量,經過c的處理,提交給m,這樣的話可以處理比較複雜的問題,
c可以處理中間比較複雜性的問題,適合大規模的開發
這裡我們提供了影片課程課件下載://m.sbmmt.com/xiazai/code/2018
課件中是關於學習Smarty模板引擎的過程:
學習smarty
基本上使用
##變數調節器及模板編譯的特性
display和fetch的差異
快取
########單模板多重緩存############局部快取############」範本引擎之殤###########MVC與smarty的關係############上面給大家說的只是課件中的一部分,其餘的內容大家可以下載到到本地然後進一步的學習和使用! ###以上是Smarty模板引擎影片教學的資料課程推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!