2016-08-15 20 views
1

私はAcquia CloudでDrupalのWebサイトを作成しました。モジュールを追加する段階です。あなたのウェブサイトがAcquiaの狙いクラウドでホストされているモジュールをDrupalに追加するためのリポジトリを作成する必要はありますか?

場合は、モジュールのディレクトリが直接書き込み可能でないコードリポジトリの一部である:いくつかのGoogleをした後、私はこれを言っAcquiaの狙いクラウドのウェブサイト上の記事に出くわしました。つまり、Update ManagerまたはSFTPを使用してモジュールを追加することはできません。

これは、変更をウェブサイトに適用する前に、ローカルでコードを操作する必要があることを意味しますか?私は「Install New Module」を使用してモジュールをインストールしようとしたので混乱しました。うまくいきました。

+0

ライブ開発を有効にしていますか?これは、この状況でUpdate Managerを使用できる理由があるためです。 –

+1

はい、有効になっています - ローカルでコードを編集しないことで何か重要なことを逃していますか? – st4rgut

+0

あなたは完全な答えを得るために十分な詳細を私に与えました。希望が助けてくれる! –

答えて

1

私はAcquia Cloudの専門家ではありません。しかし、私がドキュメントから学んだことによると、Update Managerの「Install New Module」機能を使用すると、のライブ開発環境でのみ動作します。 I. 開発環境または本番環境でこの機能を使用しようとすると、その機能は失敗します。 ライブ開発モードは、クラウド上でコード編集を行う場合にのみオンになる機能であるため、通常の開発とは異なります(私は思います)。この方法でモジュールをインストールし、dev環境から実環境にコミット/プッシュすることができます。 ライブ開発モードでは、特定の機能が無効になります(詳細は、Acquia cloud documentationを参照してください)。

ローカルでコードを操作することで、何が起こっているのかをより詳細に制御できるほか、安全な閉鎖環境でテストすることができます。デバッガ/プロファイラ(Xdebugなど)や統合開発環境(IDES、例えばPHPStormなど)などの高度なツールを使用することで、ローカル開発を行うことができます。

ほとんどのクラウドホスティングサービス(Acquiaを含む)は、あなた自身のために設定する作業の大半を処理する簡単なローカル開発ツールを備えています(WAMP/LAMP/WEMP/LEMP stackを設定する必要はありません)。たとえば、私は職場でPantheonのホスティングを使用し、この目的のためにKalaboxというツールを使用します(複数のローカル開発環境のを同時に実行できます)。私はAcquiaの雲を一度も使ったことはありませんが、彼らはAcquia Dev Desktopというツールを提供していると聞いています。これらの種類のツールには、リポジトリ管理用のバージョン管理ソフトウェアが組み込まれていることがよくあります。一般的なワークフロー:コードをローカライズすると、にコミットし、次にクラウド開発環境にプッシュします。統合とテストはそれぞれクラウドの開発環境とステージング環境で行われ、そこから生産に移ります。

私があなただったら、ローカルの開発環境を簡単にセットアップできるようになります。ほとんどの開発者/コーダーはローカルで作業を行い、クラウド開発者とステージング/テスト環境をintegration and staging areasとして使用します。希望が助けてくれる!

+0

素晴らしい!あなたのアドバイスは、私がAcquiaのウェブサイトで読んだものよりも役立ちます。また、私の無料アカウントではDev環境とStaging環境が利用できますが、運用環境はありません。これは私のローカル編集が表示されないことを意味しますか? – st4rgut

+0

@ st4rgutローカル環境からDev環境にプッシュすると表示されます。 Gitを押すと、あなたのローカルな変更がすべてクラウドにマージされます。この回答が参考になった場合は、忘れずに(投票ボタンの下にある*チェックマーク*をクリックして)受け入れたものとしてマークしてください。 [回答を受け入れることが重要である理由を参照](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –

+0

また、*ライブ開発*はオプションですあなたはオフにすることができます(そして、私が言ったように、*オンになっている特定の機能は無効になっています*)。 –

関連する問題