国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

關于smarty的原理

2024-05-04 23:06:41
字體:
來源:轉載
供稿:網友

看完基本的JS,又開始看第三部的傳世經典了。一開始就是smarty,其實之前在TP的框架里面有接觸過模板,這次是來學習這個所謂的最多人用的模板。

模板,其實就是一個類,因為直接在HTML里面寫PHP語句對于前段來說不是十分友好,就有人想出了這么一個方法來:將HTML里面的PHP包裝一下,讓前段看來起稍微友好一點,怎么包裝呢,就是把變為{$x},其實原理很簡單,實現的話需要的代碼也不多

需要定義兩個文件夾,一個存放包裝前的html,一個存放包裝后的HTML并且轉為php文件,怎么編譯呢,其實很簡單就是兩個str_replace的事情,但是在里面牽涉到要調用完這個類直接替換了,然后又需要包含一次編譯后的文件,所以就比較麻煩,所以就把包含文件也寫在了類里面,但是這樣的話,編譯的文件就是在實例化以后的對象里面包含了,那么里面一些屬性就沒有辦法在里面使用,所以就多寫了一個方法assign用戶把屬性賦值到對象里面用于使用,最后還有一個需要注意的地方,就是,如果直接這樣使用的話,就沒刷新一次就編譯一次,效率很低,所以使用了一個判斷(判斷是否存在編譯后的文件and這個編譯文件是否比編譯前的文件時間更晚),用于判斷是否需要再次編譯。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阜市| 长沙县| 杨浦区| 哈巴河县| 湖口县| 建平县| 晋宁县| 盐池县| 新丰县| 上饶县| 电白县| 盐亭县| 樟树市| 吕梁市| 于田县| 屯昌县| 丰城市| 玉溪市| 凤城市| 唐河县| 天气| 登封市| 印江| 上栗县| 富宁县| 和平区| 扎鲁特旗| 桐柏县| 怀化市| 宾阳县| 广州市| 云梦县| 宜兴市| 综艺| 秭归县| 高阳县| 晋宁县| 阳原县| 将乐县| 武穴市| 平原县|