簡介在PHP中採用MVC分離的設計方法

2022-02-22 20:48:54 字數 813 閱讀 2193

為了更好的演示mvc的工作方式,我們使用了乙個簡單的新聞文章發布系統作為例子.分為使用mvc和不使用mvc兩種方式.

我們只作乙個基本的演示,從資料庫裡讀出一些文章列表,並在頁面上顯示。一般的流程就是,連線資料庫,查詢資料庫,迴圈輸出html結果。下面的**就是如此做的。(淡水感覺怪怪的,語言組織得不好。好在**比較容易理解)

php**

<?php   

mysql_connect(...);   

$result = mysql_query('select * from news order by article_date desc');   

?>   

<?php 

while ($row = mysql_fetch_object($result))  ?>   

採用mvc方式.

model:

php**

<?php      

function get_articles()   

return

$articles;   

}   

?>  

controller:

php**

<?php   

$articles = get_articles();    

display_template(

'articles.tpl');   

?>  

view:

php**

<?php foreach ($articles

as$row)  ?>     

譯得不好請多多包涵.原文:

理解PHP中的MVC程式設計之MVC框架簡介

什麼是mvc?mvc是乙個可以讓你把 三個部分 即mvc的全稱,model view controller 諧調地組成乙個複雜應用程式的概念。一輛汽車就是乙個在現實生活中非常好的mvc例子。我們看車都看兩個view 顯 示 部分 內部和外部。而這兩個都離不開乙個controller 控制者 司機。剎...

PHP中的MVC運用

11.15.2011,架構,by admin.首先我來舉個例子 乙個簡單的文章顯示系統 簡單期間,我們假定這個文章系統是唯讀的,也就是說這個例子將不涉及文章的發布,現在開始了。由於只涉及資料庫的讀取,所以我定義了兩個inte ce 1inte ce dataoperation 2 上面這inte c...

PHP框架中的SPB分離

作為伺服器端的php程式,一般所要求的是資料 演算法 表現分離。於是,就有mvc架構模式。按理說,php中不存在spb分離。實際並不是這樣的。這是因為,你沒有使用php來寫web ui元件。如果要用php生成web ui元件,則必須要面對spb分離這個問題。為什麼要寫web ui元件?元件式開發,其...