亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 26
粉絲 1
評論 2
訪問量 26551
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
10月31日作業(yè)練習(xí)mvc的實(shí)現(xiàn)原理
星空的博客
原創(chuàng)
909人瀏覽過

一、什么是MVC?

答: M:model(模型):

        V:view(視圖):

        C:controller(控制器):

     

二、 新建一個(gè)入口文件 index.php

實(shí)例

<?php

//路由解析
   //路由賦值給變量
	$server = $_SERVER;
	$path_info = $_SERVER['PATH_INFO'];    
	$script_name = $_SERVER['SCRIPT_NAME']; // /index.php
	$request_url = $_SERVER['REQUEST_URI']; //index.php/home/index

	$path = ltrim($path_info,'/'); //去掉左邊的/

	//解析Controller 和 method
	
	$controller_method = explode('/',$path); //把路由地址按/去掉,然后變成數(shù)組

	//ucfirst 把第一個(gè)字母變大寫字母
	
	$controller_method[0] = ucfirst($controller_method[0]); 


	$controller = $controller_method[0];  //把路由數(shù)組 付給變量
	$method = $controller_method[1];      //把路由數(shù)組 付給變量


	require __DIR__. '/controller/'.$controller_method[0].'.php';  //引入控制器的腳本

	$obj = new $controller();   //創(chuàng)建對象
	$res = $obj->$method();     //執(zhí)行控制里對象里的方法,賦值給變量

	exit($res);   //結(jié)束,輸出變量



?>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例


三、 建立控制器:controller 文件夾,模型:model 文件夾, 視圖:view文件夾,用于存放相關(guān)腳本文件。

QQ截圖20191102224759.png


四、再創(chuàng)建控制器腳本及視圖腳本。

1.控制器腳本:創(chuàng)建一個(gè)類,里面有兩兩個(gè)方法!

實(shí)例

<?php

//創(chuàng)建一個(gè)類,里面有兩兩個(gè)方法!
class Home{
        //方法:輸出 hello,mvc
	public function index(){

		echo 'hello MVC';
	}
        //方法:連接到視圖腳本
	public function welcome(){
		require __DIR__.'/../view/welcome.php';
	}

}


?>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例


2。視圖腳本:視圖腳本,輸出文字,及當(dāng)期時(shí)間! 最后被控制器引入,然后被當(dāng)成控制器的方法輸出!

實(shí)例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>welcome to liuzhou</title>
</head>
<body>
            //視圖腳本,輸出文字,及當(dāng)期時(shí)間! 最后被控制器引入,然后被當(dāng)成控制器的方法輸出!
            
	 <div style="font-size: 24px; text-align: center;color: red;">welcome to liuzhou</div>
		 <?php echo date('Y-m-d H:i:s'); ?>
</body>
</html>

運(yùn)行實(shí)例 ?

點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例


總結(jié):老師你好,請看我的注釋,我是這么理解的,還有模型沒有做好,希望老師指導(dǎo)思想!





批改狀態(tài):合格

老師批語:注釋沒什么問題, 模型寫好再交也不遲的, 不必太著急
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報(bào)處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)