日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

yii源码学习心得

發(fā)布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yii源码学习心得 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

????? 1.通過看源代碼,對yii的框架學習有了更多的認識和理解

??????????

assets ? 前端資源文件夾,用于管理css js等前端資源文件等

commands ? 包含命令行命令,文件為控制器文件

config 應用的配置文件

controllers 控制器文件

mail? (應用的前后臺和命令行的與郵件相關(guān)的布局文件等)

modles 模型文件

runtime 程序運行時生成的臨時文件

tests ? ? 用于各種測試程序的測試類文件

vendor? 就是各種第三方的程序。 這是Composer安裝的其他程序的存放目錄,包含Yii框架本身。

如果你向composer.json?目錄增加了新的安裝的程序,下次調(diào)用Composer的時候, 就會把新安裝的目錄也安裝在這個?vendor?下面。

views 視圖文件

web ?入口文件的存放目錄,對于Web服務器可以訪問的目錄。其他所有的目錄不對Web用戶顯示。

requirements.php? 測試環(huán)境是否符合yii框架的要求

yii 文件 它沒有擴展名,我們不好知道其具體類型。 但是從文件內(nèi)容的第一行?#!/usr/bin/env?php?來看,這是一個bash腳本。 第一行在告訴bash,也在告訴我們,這是一個使用PHP運行的腳本。

對于Windows系統(tǒng)而言,命令行的入口腳本仍然是?yii?,但是命令行下無法直接運行。所以Yii為我們準備了一個?yii.bat?。這個文件會以?php?yii?形式調(diào)用PHP來運行入口腳本 。

??? yii2的入口文件 web/index.php

????????????yii\base\Object代碼詳解

??????????? 組件(component),是Yii框架的基類,實現(xiàn)了屬性、事件、行為三類功能,如果需要事件和行為的功能,需要繼承該類。

?????????? yii\base\Component代碼詳解

??????????? 繼續(xù)了解組件Component.php

    Event是所有事件類的基類。它封裝了與事件相關(guān)的參數(shù)。

    yii2\base\Event.php

???? ? ?? Behvaior類,Behavior類是所有事件類的基類

?? ? ? ? 接下來看一下model類,它是所有模型的基類

??????? 目錄yii2\base\Model.php

??????? Action是所有控制器的基類,接下來了解一下它的源碼。yii2\base\Action.php

?????? Application是所有應用程序類的基類,接下來了解一下它的源碼。yii2\base\Application.php。

轉(zhuǎn)載于:https://www.cnblogs.com/ylei11/p/6625661.html

總結(jié)

以上是生活随笔為你收集整理的yii源码学习心得的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。