亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Verzeichnis suchen
閱讀前篇 簡(jiǎn)介 Yii 是什么 從 Yii 1.1 升級(jí) 入門 安裝 Yii 運(yùn)行應(yīng)用 第一次問(wèn)候 使用Forms 數(shù)據(jù)庫(kù)應(yīng)用 使用 Gii 生成代碼 進(jìn)階 應(yīng)用結(jié)構(gòu) 概述 入口腳本 應(yīng)用(Applications) 應(yīng)用組件(Application Components) 控制器(Controllers) 模型(Models) 視圖(views) 模塊(Modules) 過(guò)濾器(Filters) 小部件(Widgets) 前端資源(Assets) 擴(kuò)展(Extensions) 請(qǐng)求處理 運(yùn)行概述 啟動(dòng)引導(dǎo)(Bootstrapping) 路由和創(chuàng)建URL 請(qǐng)求(Requests) 響應(yīng)(Responses) Sessions 和 Cookies 錯(cuò)誤處理(Handling Errors) 日志(Logging) 關(guān)鍵概念 組件(Component) 屬性(Property) 事件(Events) 行為(Behaviors) 配置(Configurations) 別名(Aliases) 類自動(dòng)加載(Autoloading) 服務(wù)定位器(Service Locator) 依賴注入容器(Dependency Injection Container) 配合數(shù)據(jù)庫(kù)工作 數(shù)據(jù)庫(kù)訪問(wèn) (Data Access Objects) 查詢生成器(Query Builder) 活動(dòng)記錄(Active Record) 數(shù)據(jù)庫(kù)遷移(Migrations) Sphinx Redis MongoDB Elasticsearch 接收用戶數(shù)據(jù) 創(chuàng)建表單(Creating Forms) 輸入驗(yàn)證(Validating Input) 文件上傳(Uploading Files) 收集列表輸入(Collecting Tabular Input) 多模型的復(fù)合表單(Getting Data for Multiple Models) 顯示數(shù)據(jù) 格式化輸出數(shù)據(jù)(Data Formatting) 分頁(yè)(Pagination) 排序(Sorting) 數(shù)據(jù)提供器(Data Providers) 數(shù)據(jù)小部件(Data Widgets) 客戶端腳本使用(Working with Client Scripts) 主題(Theming) 安全 認(rèn)證(Authentication) 授權(quán)(Authorization) 處理密碼(Working with Passwords) 客戶端認(rèn)證(Auth Clients) 最佳安全實(shí)踐(Best Practices) 緩存 概述 數(shù)據(jù)緩存 片段緩存 頁(yè)面緩存 HTTP 緩存 RESTfull Web服務(wù) 快速入門(Quick Start) 資源(Resources) 控制器(Controllers) 路由(Routing) 格式化響應(yīng)(Response Formatting) 授權(quán)認(rèn)證(Authentication) 速率限制(Rate Limiting) 版本(Versioning) 錯(cuò)誤處理(Error Handling) 開(kāi)發(fā)工具 調(diào)試工具欄和調(diào)試器 使用Gii生成代碼 生成API文檔 測(cè)試 概述(Overview) 配置測(cè)試環(huán)境(Testing environment setup) 單元測(cè)試(Unit Tests) 功能測(cè)試(Function Tests) 驗(yàn)收測(cè)試(Acceptance Tests) 測(cè)試夾具(Fixtures) 高級(jí)專題 高級(jí)應(yīng)用模板 創(chuàng)建自定義應(yīng)用程序結(jié)構(gòu) 控制臺(tái)命令 核心驗(yàn)證器(Core Validators) 國(guó)際化 收發(fā)郵件 性能優(yōu)化 共享主機(jī)環(huán)境 模板引擎 集成第三方代碼 小部件 Bootstrap 小部件 Jquery UI 助手類 概述 Array 助手(ArrayHelper) Html 助手(Html) Url 助手(Url)
Figuren

創(chuàng)建自定義應(yīng)用程序結(jié)構(gòu)

創(chuàng)建你自己的應(yīng)用程序結(jié)構(gòu)

注:本章節(jié)正在開(kāi)發(fā)中。

雖然?basic?和?advanced?項(xiàng)目模板能夠滿足你的大部分需求,但是,你仍有可能需要?jiǎng)?chuàng)建你自己的項(xiàng)目模板來(lái)開(kāi)始項(xiàng)目。

Yii 的項(xiàng)目模板是一個(gè)包含?composer.json?文件的倉(cāng)庫(kù),并被注冊(cè)為一個(gè) Composer package。任何一個(gè)倉(cāng)庫(kù)都可以被標(biāo)識(shí)為一個(gè) Composer package,只要讓其可以通過(guò)?create-project?Composer 命令安裝。

由于完全從新創(chuàng)建一個(gè)你自己的模板工作量有點(diǎn)大,最好的方式是以一個(gè)內(nèi)建模板為基礎(chǔ)。這里,我們使用基礎(chǔ)應(yīng)用模板。

克隆基礎(chǔ)模板

第一步是從 Git 倉(cāng)庫(kù)克隆 Yii 的基礎(chǔ)模板:

git clone git@github.com:yiisoft/yii2-app-basic.git

等待倉(cāng)庫(kù)下載到你的電腦。因?yàn)闉檎{(diào)整到你自己的模板所產(chǎn)生的修改不會(huì)被 push 回,你可以刪除下載下來(lái)的?.git?目錄及其內(nèi)容。

修改文件

Next, you'll want to modify the?composer.json?to reflect your template. Change the?name,?description,?keywords,?homepage,license, and?support?values to describe your new template. Also adjust the?require,?require-dev,?suggest, and other options to match your template's requirements. 接下來(lái),你需要修改?composer.json?以配置你自己的模板。修改?name,?description,?keywords,homepage,?license, 和?support?的值來(lái)描述你自己的模板。同樣,調(diào)整?require,?require-dev,?suggest?和其他的參數(shù)來(lái)匹配你模板的環(huán)境需求。

注意:在?composer.json?文件中,使用?extra?下的?writeable?參數(shù)來(lái)指定使用模板創(chuàng)建的應(yīng)用程序后需要設(shè)置文件權(quán)限的文件列表。

接下來(lái),真正的修改你的應(yīng)用程序默認(rèn)的目錄結(jié)構(gòu)和內(nèi)容。最后,更新 README 文件以符合你的模板。

發(fā)布一個(gè) Package

模板調(diào)整好后,通過(guò)其創(chuàng)建一個(gè) Git 倉(cāng)庫(kù)并提交你的代碼。如果你希望將你的應(yīng)用程序模板開(kāi)源,Github?將是最好的托管服務(wù)。如果你不喜歡其他的人來(lái)跟你一起協(xié)作,你可以使用任意的 Git 倉(cāng)庫(kù)服務(wù)。

接下來(lái),你需要為 Composer 注冊(cè)你的 package。對(duì)于公有的模板,你可以將 package 注冊(cè)到?Packagist。對(duì)于私有的模板,注冊(cè) package 將會(huì)麻煩一點(diǎn)。參考?Composer documentation?獲取更多的指示。

使用模板

以上就是為了創(chuàng)建一個(gè)新的 Yii 項(xiàng)目模板你需要做的事情?,F(xiàn)在,你可以使用你自己的模板創(chuàng)建項(xiàng)目了:

composer?global?require?"fxp/composer-asset-plugin:~1.0.0"
composer?create-project?--prefer-dist?--stability=dev?mysoft/yii2-app-coolone?new-project
Vorheriger Artikel: N?chster Artikel: