PHP架構3(視圖)

來源:互聯網
上載者:User
PHP架構三(視圖)

上一節我們簡單地實現了控制器。這一節我們實現一下視圖。

這個視圖檔案非常簡單。主要利用的就是ob_start() ,ob_get_content();這個檔案位於includes檔案夾內

view.php

對於OB函數,我們可以簡單地認為,在PHP編譯之後,它不會立刻返回到頁面,而是先放到緩衝區。

上述視圖只是做了一個簡單的實現,如果我們要擴充它,可以完善set_view_type()方法,也可以增加緩衝,還可以增加模板的支援。

具體實現我會在以後的章節加上,今天我們試著使用一下這個VIEW。

還是昨天controller檔案夾下的index.php 檔案

 'HELLO WORLD'));}}

然後再在view檔案夾內建立一個default檔案夾,再在建立一個index.htm

我們運行網站,便可以看到結果,“HELLO WORLD”。

我覺得這個結果,便是每個程式員對新的思想的一種見證。

如果在這個檔案中,你還想插入頭部,或尾部,只要再建立一個head.htm。然後再在index.htm中加入

就可以實現公用部分的加入了。

至此,我們這個小型的視圖類就實現了。

大家可自行去實驗,如果不行,我們再交流。

下一節就是我以前在BLOG裡介紹的DAO層,即MODULES。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.