成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

實現(xiàn)一個最簡單的模板分離

yy13818512006 / 852人閱讀

摘要:今天看到以前知乎上別人提問的關(guān)于模板和邏輯進(jìn)行分離的問題。我來記錄以下首先是模板文件,我定義他為,內(nèi)容如下這里我們就不用自定義標(biāo)簽啊,之類的等等,我相信鳥哥的那句話,本身就是一個非常好的模板引擎,我們沒有必要再去造一個輪子。

今天看到以前知乎上別人提問的關(guān)于模板和邏輯進(jìn)行分離的問題。

一直都沒有回答過。

今天終于回答了。我來記錄以下:

首先是模板文件,我定義他為index.html,內(nèi)容如下:

這里我們就不用自定義標(biāo)簽啊,之類的等等,我相信鳥哥的那句話,PHP本身就是一個非常好的模板引擎,我們沒有必要再去造一個輪子。

所以,我們直接來寫PHP的解析:

path = $path;
        }
        $this->vars = $vars;
    }

    public function fetch(){
        ob_start();
        ob_implicit_flush(0);
        extract($this->vars, EXTR_OVERWRITE);
        require_once $this->path;
        return ob_get_clean();
    }
}

$view = new View("./index.html", ["title" => "test", "list" => ["a", "b", "c"]]);
echo $view->fetch();
?>

好了。直接運行一下,就能看到結(jié)果了。

不寫了。太晚了。晚安。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22124.html

相關(guān)文章

  • 淺談web中前端模板引擎使用

    摘要:置換型模板引擎的優(yōu)點實現(xiàn)簡單,缺點效率低,無法滿足高負(fù)載的應(yīng)用請求。用途百度詞條模板引擎可以讓網(wǎng)站程序?qū)崿F(xiàn)界面與數(shù)據(jù)分離,業(yè)務(wù)代碼與邏輯代碼的分離,提升開發(fā)效率,良好的設(shè)計也提高了代碼的復(fù)用性。前端模板的出現(xiàn)使得前后端分離成為可能。 模板引擎 模板引擎-百度詞條 什么是模板引擎?(百度詞條) 模板引擎(這里特指用于Web開發(fā)的模板引擎)是為了使用戶界面與業(yè)務(wù)數(shù)據(jù)分離而產(chǎn)生的,它可以生成...

    妤鋒シ 評論0 收藏0
  • 關(guān)于前后端分離模板引擎

    摘要:但似乎他們的職責(zé)在以前甚至于現(xiàn)在都并不明確,雖然前端是跟瀏覽器打交道,但是最終瀏覽器拿到的頁面是服務(wù)器通過模板生成的一個臨時靜態(tài)頁面而已。當(dāng)然,一般傳統(tǒng)上的開發(fā)協(xié)作模式有兩種一種是前端先寫一個靜態(tài)頁面,寫好后,讓后端去套模板。隨著不同終端(Pad/Mobile/PC)的興起,對開發(fā)人員的要求越來越高,純?yōu)g覽器端的響應(yīng)式已經(jīng)不能滿足用戶體驗的高要求,往往需要針對不同的終端開發(fā)定制的版本,為了提...

    cnTomato 評論0 收藏0
  • 【JS實用技巧】優(yōu)化動態(tài)創(chuàng)建元素方式,讓代碼更加優(yōu)雅且利于維護(hù)

    摘要:更好的方案模板分離原則模板分離原則將定義模板的那一部分,與的代碼邏輯分離開來,讓代碼更加優(yōu)雅且利于維護(hù)。 showImg(https://segmentfault.com/img/bVJ73t?w=800&h=316); 引言 在前端開發(fā)中,經(jīng)常需要動態(tài)添加一些元素到頁面上。那么如何通過一些技巧,優(yōu)化動態(tài)創(chuàng)建頁面元素的方式,使得代碼更加優(yōu)雅,并且更易于維護(hù)呢?接下來我們通過研究一些實例...

    JeOam 評論0 收藏0
  • 【JS實用技巧】優(yōu)化動態(tài)創(chuàng)建元素方式,讓代碼更加優(yōu)雅且利于維護(hù)

    摘要:更好的方案模板分離原則模板分離原則將定義模板的那一部分,與的代碼邏輯分離開來,讓代碼更加優(yōu)雅且利于維護(hù)。 showImg(https://segmentfault.com/img/bVJ73t?w=800&h=316); 引言 在前端開發(fā)中,經(jīng)常需要動態(tài)添加一些元素到頁面上。那么如何通過一些技巧,優(yōu)化動態(tài)創(chuàng)建頁面元素的方式,使得代碼更加優(yōu)雅,并且更易于維護(hù)呢?接下來我們通過研究一些實例...

    hqman 評論0 收藏0
  • 重構(gòu)后端模板文件一種實踐

    摘要:后端的動態(tài)模板后端通常會使用模板文件來動態(tài)返回前端頁面。后端代碼調(diào)用文件可以看作是函數(shù)調(diào)用。這里雖然處理的是后端模板文件和前端的一個結(jié)合,但其思想可以利用在別的地方。 后端的動態(tài)模板 Java后端通常會使用ftl(freemarker template language)模板文件來動態(tài)返回前端頁面。這個工作,通常還可以用jsp、php文件來實現(xiàn)。但這些動態(tài)模板的實現(xiàn),通常是在已有的ht...

    JeOam 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<