あるインストール方法を他の方法よりも好む正当な理由はありますか?


7

drupal 8をいじり始めました。私の最初のインストール方法は、drush8をインストールすることでした(https://www.drupal.org/documentation/install/downloadに記載されています)。

drush8を取得:

composer require drush/drush:dev-master

その後

drush dl drupal
mv drupal-8.0.1/* .
mv drupal-8.0.1/.* .
rmdir drupal-8.0.1

次に、drushを使用してインストールする代わりに、composerを使用してインストールできることを後で読みました(DrupalプロジェクトでComposerを使用)。上記で読んだ初期のdrupalの説明では、このインストール方法については触れられていませんでした。

composer create-project drupal/drupal my_site_name 8.0.*` 

また、少し異なるバリエーション(Drush Makeに関連するComposer)も見つかりました。

composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction

私が理解しているのは、わずかに異なるディレクトリ構造を作成します(この記事によれば、「web」サブディレクトリも作成します)。

Drupal Consoleメソッドもあります。

drupal site:new my_site_name

個人的な好み以外に、ある方法を別の方法で使用することには、正当または正当な技術的理由がありますか?


2
私はそれは単なる言い回しだったと思います、長所と短所のリストはQ + Aにはあまり適していませんが、質問に焦点を合わせる方法がいくつかあるので、少し良く合います。私はそれを試みました、うまくいけば私はあなたの質問の元々の意図を取り除かなかったでしょう。また、うまくいけば、それが広すぎて広がらないことを願っています。この質問に対する簡潔な答えを見つけることができれば、将来的に多くの人々を助けることができると思います
Clive

drupal-composerプロジェクトが公式ではないということはありません。
Eyal、2015

1
別のオプションはgitを使用することです。git clone --branch 8.0.x git.drupal.org/project/drupal.git my_site_name
Eyal

@Eyal:私もそれについて言及しようとしていた良い点。がcomposer create-project表示されますまた、Gitのクローンを行います。私のdrupalサイトに.gitサブディレクトリがあります。これは、私がこのcomposer create-project drupal/drupal my_site_name 8.0.*方法で作成したものです
User

回答:


1

まず、インストールではなくdrupalをダウンロードする方法を説明します。drush dlまたはを使用する場合drupal site:new my_site_name、これはtarボールをダウンロードして抽出するのと同じです。drupalをインストールする場合は、drush siまたはを使用drupal site:installします。標準のWebインストーラーではなく、コマンドラインでデータベース接続などのインストールの詳細を指定できます。

さまざまなダウンロード方法を説明するために、drush dlとconsole site:newはtarボールをダウンロードするためのショートカットにすぎません。一方、composerを使用する場合は、tarボールをロードせず、composerを使用してdrupalにある各コンポーネントをロードします。drupalリリースのみを使用する予定で、通常のアップグレードパスを使用する場合は、これを行う必要はありません。開発バージョンを使用し、プロジェクト全体をダウンロードせずに更新したい場合は、composerを使用します。おそらくgitと組み合わせて、完全な開発ワークフローを実現します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.