亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

Yii2的深入學習 入口文件

2020-03-22 19:54:33
字體:
來源:轉載
供稿:網友
  • 前一段時間,嘗試去寫一個 php 的簡單框架,發現自己還欠缺很多,就暫時停掉了。準備先讀完 Yii2 的源碼,然后再去看完 laravel 的源碼,最后再繼續去寫這個簡單的 php 框架。

    之后關于 Yii2 的學習暫時都是以basic 的項目為例。

    我們先來看一下 Yii2 的入口文件。在配置 Yii2 的 nginx 的配置時,有這樣幾句

        # server_name mysite.local;    root        /path/to/basic/web;    ......    location / {        # Redirect everything that isn't a real file to index.php        try_files $uri $uri/ /index.php?$args;    }

    可以看到web的入口文件是 web 文件夾下的 index.php 文件。

    index.php 文件的內容如下:

    <?php// comment out the following two lines when deployed to production// 定義 debug 的標記defined('YII_DEBUG') or define('YII_DEBUG', true);// 定義環境,有 'dev' 和 'prod' 兩種defined('YII_ENV') or define('YII_ENV', 'dev');// 引入 vendor 中的 autoload.php 文件,會基于 composer 的機制自動加載類require(__DIR__ . '/../vendor/autoload.php');// 引入 Yii 框架的文件 Yii.phprequire(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');// 引入 web 的 config 文件,并將返回值即配置項放入 $config 變量中$config = require(__DIR__ . '/../config/web.php');// new 一個 yiiwebApplication 的實例,并執行它的 run 方法// 用 $config 作為 yiiwebApplication 初始化的參數(new yiiwebApplication($config))->run();

    可以看到其核心代碼,就只有最后一句,我們所有的請求的處理都是通過 run 方法去調用執行的,內部的具體內容之后會講解。

    Yii2 其實還有另外一個入口,是 Yii2 命令行的入口文件,即頂級目錄下的 yii 文件。

    yii 文件的內容如下:

    #!/usr/bin/env php<?phpdefined('YII_DEBUG') or define('YII_DEBUG', true);// fcgi doesn't have STDIN and STDOUT defined by default// 定義 STDIN 和 STDOUTdefined('STDIN') or define('STDIN', fopen('php://stdin', 'r'));defined('STDOUT') or define('STDOUT', fopen('php://stdout', 'w'));require(__DIR__ . '/vendor/autoload.php');require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');// 引入 console 的 config 文件,并將返回值即配置項放入 $config 變量中$config = require(__DIR__ . '/config/console.php');// new 一個 yiiconsoleApplication 的實例,并執行它的 run 方法// 用 $config 作為 yiiconsoleApplication 初始化的參數$application = new yiiconsoleApplication($config);$exitCode = $application->run();// 退出exit($exitCode);

    與 index.php 文件最大的區別在于,它使用的是yiiconsoleApplication 類,而 index.php 中使用的yiiwebApplication。

    這就是 Yii2 的兩個入口,如果是 advanced 的項目的話,入口會更多,但基本內容都是這兩種形式之一。

    今天只是一個簡單的開篇,就先到這里。

    對 Yii2 源碼有興趣的同學可以關注項目yii2-2.0.3-annotated,現在在上面已經添加了不少關于 Yii2 源碼的注釋,之后還會繼續添加~

    有興趣的同學也可以參與進來,提交Yii2 源碼的注釋。

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    欧美激情2020午夜免费观看| 欧美日产国产成人免费图片| 国产成人精品视频在线| 日韩精品久久久久| 精品日本美女福利在线观看| 精品国产31久久久久久| 国产香蕉精品视频一区二区三区| 精品亚洲一区二区三区在线播放| 久久精品视频中文字幕| 在线观看欧美日韩国产| 欧美精品手机在线| 日本久久精品视频| 欧美一级电影免费在线观看| 日本精品一区二区三区在线| 欧美性极品xxxx做受| 国自在线精品视频| 久久五月天综合| 国产一区二区三区日韩欧美| 亚洲专区在线视频| 日韩欧美综合在线视频| 亚洲一区二区在线| 欧美激情中文字幕乱码免费| 亚洲欧洲在线观看| 国产一区红桃视频| 97成人精品区在线播放| www.日韩.com| 狠狠爱在线视频一区| 国产丝袜精品视频| 日韩在线高清视频| 欧美放荡办公室videos4k| 国产亚洲欧洲高清一区| 亚洲欧洲日产国码av系列天堂| 国语自产精品视频在线看| 欧美放荡办公室videos4k| 久久天天躁狠狠躁老女人| 成人字幕网zmw| 日韩视频免费中文字幕| 欧美日韩在线影院| 欧美成人精品不卡视频在线观看| 奇米成人av国产一区二区三区| 欧美黑人性猛交| 欧美日韩激情美女| 高清日韩电视剧大全免费播放在线观看| 国产精品久久久久久中文字| 久久久久久久久久久亚洲| 91精品综合久久久久久五月天| 亚洲成人免费网站| 国产专区精品视频| 国产成人精品久久二区二区91| 色综久久综合桃花网| 久久天天躁狠狠躁夜夜躁2014| 国产欧美日韩精品在线观看| 欧美在线国产精品| 91亚洲国产精品| 日韩成人在线电影网| 国产视频精品va久久久久久| 一区二区三区四区精品| 亚洲欧美日韩另类| 91av免费观看91av精品在线| 亚洲aaa激情| 欧洲s码亚洲m码精品一区| 日韩av在线高清| 欧美中文在线免费| 91黑丝在线观看| 国产精品视频一区国模私拍| 欧美与欧洲交xxxx免费观看| 日韩av在线高清| 亚洲视频一区二区| 久久久av网站| 国产精品一区二区三区久久| 国产精品一区专区欧美日韩| 国产视频欧美视频| 欧美成人在线免费视频| 日韩女优人人人人射在线视频| 欧美精品日韩三级| 亚洲国产高清福利视频| 日韩国产欧美精品一区二区三区| 久久久www成人免费精品| www高清在线视频日韩欧美| 成人网在线免费看| 国产精品最新在线观看| 亚洲男子天堂网| 日本sm极度另类视频| 这里只有精品在线观看| 日本精品一区二区三区在线播放视频| 日韩免费在线看| 国产精品网址在线| 国产mv久久久| 国产亚洲精品美女久久久久| 亚洲国产精品久久久久久| 久久久电影免费观看完整版| 亚洲欧美日韩一区二区三区在线| 亚洲美女av网站| 欧美美女18p| 国产91九色视频| 亚洲女人被黑人巨大进入al| 在线观看久久av| 亚洲一区中文字幕在线观看| 日韩在线视频观看| 国产免费一区二区三区香蕉精| 亚洲天堂免费视频| 国产成一区二区| 国产成人亚洲综合91| 国产欧美va欧美va香蕉在线| 国产99久久精品一区二区永久免费| 亚洲人成网站999久久久综合| 精品欧美aⅴ在线网站| 国产精品丝袜一区二区三区| 亚洲午夜av电影| 国产va免费精品高清在线| 精品视频久久久| 一区三区二区视频| 久久电影一区二区| 欧美怡春院一区二区三区| 影音先锋日韩有码| 成人国产精品久久久| 欧美激情在线狂野欧美精品| 亚洲激情第一页| 精品久久久久久久中文字幕| 亚洲国产精品系列| 中文字幕亚洲欧美日韩2019| 欧美猛交ⅹxxx乱大交视频| 成人免费午夜电影| 国产成人精品av在线| 日韩av在线导航| 久久久精品一区二区三区| 亚洲性视频网站| 日韩电视剧在线观看免费网站| 精品免费在线视频| 亚洲黄色www| 亚洲xxx自由成熟| 久久久久久伊人| 欧美日韩国产成人在线| 欧美一级片久久久久久久| 美女av一区二区三区| 亚洲aa中文字幕| 97国产精品视频人人做人人爱| 国产精品你懂得| 亚洲淫片在线视频| 人人澡人人澡人人看欧美| 成人免费在线视频网站| 国产精品视频久久久| 欧美专区在线视频| 茄子视频成人在线| www.久久撸.com| 亚洲精品电影在线| 欧美精品videos性欧美| 欧美激情亚洲综合一区| 国产主播喷水一区二区| 日韩毛片中文字幕| 精品无人国产偷自产在线| 91色在线观看| 成人淫片在线看| 国产精品久久久久久一区二区| 欧美成人免费一级人片100| 日本国产高清不卡| 在线成人一区二区| 久久久综合免费视频| 日本久久久a级免费| 黑人狂躁日本妞一区二区三区| 久久久亚洲网站| 日韩在线观看你懂的| 久久九九全国免费精品观看| 这里只有精品久久|