W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
注:本章節(jié)正在開(kāi)發(fā)中。
雖然?basic?和?advanced?項(xiàng)目模板能夠滿(mǎn)足你的大部分需求,但是,你仍有可能需要?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)用模板。
第一步是從 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 文件以符合你的模板。
模板調(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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: