為了更好的演示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元件?元件式開發,其...