91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Yii框架學習入門(1)--YII的MVC概念及邏輯解析

發布時間:2020-07-22 12:33:34 來源:網絡 閱讀:819 作者:daydaydream 欄目:web開發

1、這里是win10安裝的是Yii2.0,中文社區:http://www.yiichina.com/ 。
2、先了解安裝方法:
服務器用的是wamp,將Yii2.0高級版解壓文件放入www目錄,將php加入全局命令(右擊【計算機】-【屬性】-【高級系統設置】然后在系統屬性里選擇【高級】-環境變量 -- 編輯系統變量 -- 雙擊path -- 加入php環境地址 設置),運行cmd到www根目錄下:

      (1)> php init
              選 0   ==> 選 yes
      (2)找到 common/config目錄下的main-local.php配置文件,先對數據庫進 行配置:
      'db' => [

'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=blogdeam2db',
'username' => 'root',
'password' => '123456789',
'charset' => 'utf8',
],
(3)在數據庫中新建數據庫:blogdeam2db,使用命令生成高級應用模板內置的用戶相關的表和模型(數據庫建了兩張表):

php yii migrate
選 yes

3、目錄解析
controllers/ 控制類
models/ 模型類
views/ 視圖類

        assets/        資源文件
        commands/  控制臺命令類
        tests/           測試文件

        config/         配置文件
        web/            入口文件
             index.php 每個應用唯一入口文件
                 assets    js\css資源文件
        runtime/     運行時生成日志緩存文件
        vendor/      Yii自身框架及三方擴展

        commom/    為通用文件夾

        backend/    后臺應用(包含完整的MVC)
        frontend/    前臺應用(包含完整MVC)

        yii(控制臺文件執行腳本)

4、MVC概念及邏輯解析
每個應用主體都有唯一個入口地址,我們向瀏覽器地址輸入一個地址時(如:http://localhost/backend/web/index.php?r=site/index ,向服務器發送一個相應的請求命令,然后服務器根據地址提交參數返回值。
這里web服務器會執行index.php,然后這個入口文件會做兩件事情:
(1)讀取配置文件web.php;
(2)通過加載的配置數據實例化應用主體
然后應用主體會控制整個程序的生命周期,直到服務器返回數據給客服端(返回一個頁面)。
應用主體攜帶的url在請求處理組建協助下解析路由,解析時根據index?r=中r值來判斷做什么處理工作。
在解析的過程中生成siteController控制器,然后控制器執行(執行前先過濾動作)內部的actionIndex動作,一般在動作中執行render()方法,通過models加載數據庫數據,將數據放到視圖模板views中。
最后把數據渲染的視圖給到響應處理組件,組件將得到的頁面反饋到客服端用戶。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄骅市| 西乌珠穆沁旗| 济源市| 玉龙| 大荔县| 拉孜县| 钦州市| 邹平县| 徐水县| 萨嘎县| 平定县| 西充县| 通河县| 皋兰县| 微山县| 墨竹工卡县| 宁远县| 合阳县| 浑源县| 黑山县| 炎陵县| 莲花县| 云梦县| 武清区| 西青区| 自贡市| 博兴县| 汤阴县| 上栗县| 奈曼旗| 元朗区| 海晏县| 临武县| 蒙阴县| 乌恰县| 潜江市| 阿克苏市| 刚察县| 保康县| 阳城县| 宜章县|