注: このセクションは開発中です。
ベーシックとアドバンストのプロジェクトテンプレートはほとんどのニーズに最適ですが、プロジェクトを開始するための独自のプロジェクトテンプレートを作成したい場合があります。
Yii のプロジェクトテンプレートは、単に composer.json
ファイルを含むリポジトリであり、Composer パッケージとして登録されています。どのリポジトリも Composer パッケージとして識別でき、create-project
Composer コマンドでインストールできます。
テンプレート全体をゼロから構築するのは少し大変なので、組み込みテンプレートのいずれかをベースとして使用する方が良いでしょう。ここでは、ベーシックテンプレートを使用しましょう。
最初のステップは、ベーシック Yii テンプレートの Git リポジトリをクローンすることです。
git clone git@github.com:yiisoft/yii2-app-basic.git
次に、リポジトリがコンピュータにダウンロードされるのを待ちます。テンプレートへの変更はプッシュバックされないため、ダウンロードから .git
ディレクトリとそのすべての内容を削除できます。
次に、composer.json
を変更して、テンプレートを反映させます。name
、description
、keywords
、homepage
、license
、および support
の値を変更して、新しいテンプレートを記述します。また、require
、require-dev
、suggest
、およびその他のオプションをテンプレートの要件に合わせて調整します。
注:
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 で編集 !
コメントするには、サインアップまたはログインしてください。