0 關注者

建立您自己的應用程式結構

注意:本節仍在開發中。

儘管 basicadvanced 專案範本已能滿足您的大部分需求,您可能仍希望建立自己的專案範本以開始您的專案。

Yii 中的專案範本僅是包含 composer.json 檔案並註冊為 Composer 套件的儲存庫。任何儲存庫都可以被識別為 Composer 套件,使其可以透過 create-project Composer 命令安裝。

由於從零開始建構完整的範本有點過於繁瑣,最好使用其中一個內建範本作為基礎。 讓我們在這裡使用基本範本。

複製基本範本

第一步是複製基本 Yii 範本的 Git 儲存庫

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

然後等待儲存庫下載到您的電腦。 由於對範本所做的變更不會被推回,您可以從下載中刪除 .git 目錄及其所有內容。

修改檔案

接下來,您會想要修改 composer.json 以反映您的範本。 變更 namedescriptionkeywordshomepagelicensesupport 值以描述您的新範本。 此外,調整 requirerequire-devsuggest 和其他選項以符合您範本的需求。

注意:composer.json 檔案中,使用 extra 下的 writable 參數來指定在使用範本建立應用程式後要設定的每個檔案權限。

接下來,實際修改應用程式的結構和內容,使其成為您想要的預設狀態。 最後,更新 README 檔案,使其適用於您的範本。

製作套件

定義範本後,從中建立 Git 儲存庫,然後將您的檔案推送到那裡。 如果您要開源您的範本,Github 是託管它的最佳場所。 如果您打算保持範本非協作,任何 Git 儲存庫站點都可以。

接下來,您需要為了 Composer 的緣故註冊您的套件。 對於公開範本,套件應在 Packagist 註冊。 對於私有範本,註冊套件有點棘手。 有關說明,請參閱 Composer 文件

使用範本

這就是建立新的 Yii 專案範本所需的一切。 現在您可以使用您的範本建立專案

composer create-project --prefer-dist --stability=dev mysoft/yii2-app-coolone new-project

發現錯字或您認為此頁面需要改進嗎?
在 github 上編輯 !