第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

MVC架構(gòu)模式分析與設(shè)計(jì)

PengCheng PHP開(kāi)發(fā)工程師
難度中級(jí)
時(shí)長(zhǎng) 5小時(shí)36分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.53
196人評(píng)價(jià) 查看評(píng)價(jià)
9.8 內(nèi)容實(shí)用
9.6 簡(jiǎn)潔易懂
9.2 邏輯清晰
  • 微框架提供給我們 1擴(kuò)展便利 2全自動(dòng),半自動(dòng) 3統(tǒng)一配置借口
    查看全部
    1 采集 收起 來(lái)源:MVC微框架簡(jiǎn)介

    2017-05-25

  • header("Content-type: text/html; charset=utf-8"); //url形式 index.php?controller=控制器名&method=方法名 // 調(diào)用配置文件 require_once('config.php'); // 調(diào)用微型框架 require_once('framework/pc.php'); // 啟動(dòng)框架引擎 PC::run($config);
    查看全部
  • //獲取當(dāng)前文件地址 $currentdir = dirname(__FILE__); include_once($currentdir.'/include.list.php'); //加載部分庫(kù)文件 foreach($paths as $path){ include_once($currentdir.'/'.$path); } class PC{ public static $controller; public static $method; private static $config; //實(shí)例化 數(shù)據(jù)庫(kù)類 private static function init_db(){ DB::init('mysql', self::$config['dbconfig']); } //實(shí)例化 視圖類 private static function init_view(){ VIEW::init('Smarty', self::$config['viewconfig']); } //獲取(或初始化)當(dāng)前要調(diào)用的控制器 private static function init_controllor(){ self::$controller = isset($_GET['controller'])?daddslashes($_GET['controller']):'index'; } //獲取(或初始化)當(dāng)前要調(diào)用的控制器->方法 private static function init_method(){ self::$method = isset($_GET['method'])?daddslashes($_GET['method']):'index'; } //啟動(dòng)引擎 public static function run($config){ self::$config = $config; self::init_db(); self::init_view(); self::init_controllor(); self::init_method(); // 實(shí)例化控制器 并調(diào)用 指定方法 C(self::$controller, self::$method); } }
    查看全部
  • 微型框架組織結(jié)構(gòu): 1、函數(shù)庫(kù)(重復(fù)用):不能歸類的方法,全放到function文件(零散方法)。 2、類庫(kù) ①視圖引擎庫(kù)(smarty)。 ②DB引擎庫(kù)(封裝的數(shù)據(jù)庫(kù)類class db)。 ③核心庫(kù)(工廠封裝的static DB和static smarty重復(fù)用)。 3、require文件清單 4、啟動(dòng)引擎程序
    查看全部
    0 采集 收起 來(lái)源:框架組建簡(jiǎn)介

    2017-05-24

  • 工廠模式的概念精髓:工廠類就是對(duì)類的封裝,類是對(duì)方法的封裝,方法是對(duì)實(shí)現(xiàn)過(guò)程的封裝 調(diào)用當(dāng)前類的靜態(tài)方法,規(guī)范的寫法是使用 self 而非 $this。
    查看全部
    2 采集 收起 來(lái)源:工廠模式初體驗(yàn)

    2017-05-24

  • function update($table, $array, $where = null) { // update imooc_admin set username = 'king' where id = 1; $str = null; foreach ($array as $key => $value) { if ($str == null) { $sep = ""; } else { $sep = ","; } $str .= $sep . $key . "='" . $value . "'"; } $sql = "update {$table} set {$str} " . ($where == null? null : " where ".$where); if (mysql_query($sql)) { return mysql_affected_rows(); } else { return false; } }
    查看全部
  • esc下的按鍵`的作用是防止sql語(yǔ)句中 表名,字段名等 出現(xiàn)SQL關(guān)鍵詞 而引起沖突的情況 mysql_real_escape_string() 函數(shù)轉(zhuǎn)義 SQL 語(yǔ)句中使用的字符串中的特殊字符。
    查看全部
  • findAll查找多條語(yǔ)句封裝,用mysql_fetch_accoss也可行 把查詢的所有行列的結(jié)果打包成一個(gè)數(shù)組 從資源處取出一條數(shù)據(jù)信息作為數(shù)組,所以不用while循環(huán),也可以mysql_fetch-assoc mysql_resule返回結(jié)果集中指定行和指定字段(或偏移量)的值
    查看全部
  • extract($config);//把數(shù)組還原成變量 function connect($config){}數(shù)據(jù)庫(kù)連接函數(shù) mysql操作類: 1.報(bào)錯(cuò)函數(shù) die()//die有兩種做用輸出和終止相當(dāng)于echo與exit的結(jié)合
    查看全部
  • 解決問(wèn)題的方法:完善MVC架構(gòu) 1.封裝數(shù)據(jù)操作, 2.研發(fā)微型框架系統(tǒng),封裝視圖引擎,DB引擎。 原先面向過(guò)程與MVC之間對(duì)比問(wèn)題總結(jié)
    查看全部
    0 采集 收起 來(lái)源:問(wèn)題分析

    2017-05-24

  • 將sitename變量傳遞給file指定的文件中
    查看全部
    0 采集 收起 來(lái)源:Smarty的文件引用

    2017-05-24

  • Smarty的基本配置
    查看全部
  • Smarty"五配置兩方法"
    查看全部
  • Smarty下載地址
    查看全部
    0 采集 收起 來(lái)源:Smarty的簡(jiǎn)介

    2017-05-24

  • 調(diào)用控制器的步驟
    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是php高級(jí)課程的一環(huán),需要大家掌握以下知識(shí)點(diǎn): 1、對(duì)php的基礎(chǔ)知識(shí)掌握,如數(shù)組、自定義函數(shù)、php常用內(nèi)置函數(shù) 2、掌握php面向?qū)ο缶幊痰幕靖拍睿辽僖靼最?、?duì)象的概念
老師告訴你能學(xué)到什么?
1、MVC理論概念。 2、運(yùn)用MVC理論設(shè)計(jì)簡(jiǎn)單的框架。 3、對(duì)框架里MVC三層的調(diào)用進(jìn)行簡(jiǎn)化。

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!