亚洲人成色777777精品音频,性欧美,玩弄少妇,亚洲国产精久久久久久久,亚洲国产综合,国产精品,性欧美牲交xxxxx视频欧美

PHP MVC框架最簡(jiǎn)單的教程實(shí)例代碼

日期:2015-04-05 分類:網(wǎng)絡(luò)技術(shù) 瀏覽:11269 來源:邦明科技


MVC是什么?

MVC是Model-View-Controler的首字母縮寫,即:模型、視圖、控制器,是一種程序設(shè)計(jì)開發(fā)模式,而不是某種語法或代碼、語言。

MVC的作用是實(shí)現(xiàn):程序的業(yè)務(wù)邏輯、數(shù)據(jù)控制及頁面的分離,方便團(tuán)隊(duì)分工與合作,讓程序員和網(wǎng)頁設(shè)計(jì)師各司其職,互不干擾,讓程序代碼可讀性增強(qiáng)、擴(kuò)展性更好及方便維護(hù)和修改,提高代碼的重用性,在結(jié)構(gòu)和健壯方面上一個(gè)新臺(tái)階。 


進(jìn)入正題:

MVC的工作流程如下:

1. 瀏覽者->調(diào)用控制器,對(duì)此發(fā)出指令

2. 控制器->按指令選取一個(gè)合適的模型

3. 模型->按照控制器指令選取相應(yīng)的數(shù)據(jù)

4. 控制器->按指令選取相應(yīng)的視圖

5. 視圖->把第三步取到的數(shù)據(jù)按用戶想要的樣子顯示出來


PHP MVC框架最簡(jiǎn)單的教程實(shí)例代碼如下:

1、首先進(jìn)行第一個(gè)控制器的開發(fā) 我們?cè)诖嗣?guī)范如下

testController.class.php

//為了便于理解,此處,構(gòu)造方法show我們先留空

<?php
class testController{
    function show(){
        
    }
}
?>

2、其次書寫一個(gè)簡(jiǎn)單地模型如下

testModel.class.php

<?php
class testModel{
function get(){
   return "你好,邦明科技";
}
}
?>


3、再次,第一個(gè)視圖文件的創(chuàng)建是為了呈現(xiàn)數(shù)據(jù)所存在的,即:

testView.class.php

<?php
class testView{
    function display($data){
   echo $data;
}
}
?>


4、最后,我們要做的就是按照上面所說的進(jìn)行程序的測(cè)試:建立test.php

<?php
require_once('testController.class.php');
require_once('testModel.class.php');
require_once('testView.class.php');
$testController = new testController();//調(diào)用控制器
$testController->show();
?>


5、現(xiàn)在我們補(bǔ)充構(gòu)造方法show,即第一個(gè)文件:testController.class.php的完整代碼如下:

<?php
class testController{
    function show(){
        $testModel = new testModel();//選取合適的模型
        $data = $testModel->get();//獲取相應(yīng)的數(shù)據(jù)
        $testView = new testView();//選擇相應(yīng)的視圖
        $testView->display($data);//展示給用戶
    }
}
?>


接下來,我們?cè)跒g覽器打開test.php 會(huì)顯示為:你好,邦明科技,說明我們已經(jīng)成功了。


上一篇: CSS導(dǎo)航下拉菜單被JS幻燈片擋住的解決辦法

下一篇: 最簡(jiǎn)單的根據(jù)IP判斷地區(qū)的PHP代碼


QQ客服

客服微信