yii源码学习心得
????? 1.通過看源代碼,對yii的框架學習有了更多的認識和理解
??????????
assets ? 前端資源文件夾,用于管理css js等前端資源文件等
commands ? 包含命令行命令,文件為控制器文件
config 應用的配置文件
controllers 控制器文件
mail? (應用的前后臺和命令行的與郵件相關的布局文件等)
modles 模型文件
runtime 程序運行時生成的臨時文件
tests ? ? 用于各種測試程序的測試類文件
vendor? 就是各種第三方的程序。 這是Composer安裝的其他程序的存放目錄,包含Yii框架本身。
如果你向composer.json?目錄增加了新的安裝的程序,下次調用Composer的時候, 就會把新安裝的目錄也安裝在這個?vendor?下面。
views 視圖文件
web ?入口文件的存放目錄,對于Web服務器可以訪問的目錄。其他所有的目錄不對Web用戶顯示。
requirements.php? 測試環境是否符合yii框架的要求
yii 文件 它沒有擴展名,我們不好知道其具體類型。 但是從文件內容的第一行?#!/usr/bin/env?php?來看,這是一個bash腳本。 第一行在告訴bash,也在告訴我們,這是一個使用PHP運行的腳本。
對于Windows系統而言,命令行的入口腳本仍然是?yii?,但是命令行下無法直接運行。所以Yii為我們準備了一個?yii.bat?。這個文件會以?php?yii?形式調用PHP來運行入口腳本 。
??? yii2的入口文件 web/index.php
????????????yii\base\Object代碼詳解
??????????? 組件(component),是Yii框架的基類,實現了屬性、事件、行為三類功能,如果需要事件和行為的功能,需要繼承該類。
?????????? yii\base\Component代碼詳解
??????????? 繼續了解組件Component.php
Event是所有事件類的基類。它封裝了與事件相關的參數。
yii2\base\Event.php
???? ? ?? Behvaior類,Behavior類是所有事件類的基類
?? ? ? ? 接下來看一下model類,它是所有模型的基類
??????? 目錄yii2\base\Model.php
??????? Action是所有控制器的基類,接下來了解一下它的源碼。yii2\base\Action.php
?????? Application是所有應用程序類的基類,接下來了解一下它的源碼。yii2\base\Application.php。
轉載于:https://www.cnblogs.com/ylei11/p/6625661.html
總結
- 上一篇: pwd命令是什么的缩写_手机学编程(2)
- 下一篇: C语言指针详解(通俗易懂)