2016-08-15 52 views
1

我在Acquia Cloud上創建了我的Drupal網站,並且正在添加模塊。一些谷歌搜索後,我碰到上的Acquia雲的網站上的一篇文章認爲這:我是否需要創建存儲庫以將模塊添加到Drupal?

如果您的網站上的Acquia雲託管,模塊目錄是代碼庫,這是不直接寫的一部分。這意味着您無法使用Update Manager或SFTP添加模塊。

這是否意味着在將更改推送到網站之前,我需要在本地處理代碼?我有點困惑,因爲我嘗試使用「安裝新模塊」安裝模塊,它工作正常。

+0

您是否啓用了實時開發?因爲這可能是您在這種情況下可以使用更新管理器的原因。 –

+1

是的,它是啓用 - 我錯過了任何重要的不在本地編輯代碼? – st4rgut

+0

你給了我足夠的細節給你一個完整的答案。希望有所幫助! –

回答

1

我不是Acquia Cloud的專家。但根據我從文檔中瞭解到的情況,使用Update Manager的「安裝新模塊」功能僅適用於實時開發環境。 I.E.如果您試圖在正常開發或生產環境中使用此功能,則會失敗。 實時開發模式與常規開發(我認爲)不同,因爲它是一個功能,只有在您想在雲上執行代碼編輯時纔會打開。您可以用這種方式安裝模塊,然後將它們從開發環境提交/推送到實時環境。 實時開發模式禁用某些功能(有關更多詳細信息,請參閱Acquia cloud documentation)。

工作的本地代碼,使您這是怎麼回事更多的控制權,以及讓您測試它在一個安全的,封閉的環境。進行本地開發的其他好處包括(但不限於)使用諸如調試器/分析器(如Xdebug)和集成開發環境(IDES,如PHPStorm)之類的高級工具。

大多數雲託管服務(包括Acquia)都有一些簡單的本地開發工具,它將負責爲您設置它的大部分工作(而不必設置您自己的WAMP/LAMP/WEMP/LEMP stack)。例如,我使用Pantheon在工作中託管並使用稱爲Kalabox的工具來實現此目的(也允許我並行運行多個本地開發環境)。我從來沒有使用過Acquia雲,但我聽說他們提供了一種類似Acquia Dev Desktop的工具。這些類型的工具經常帶有用於存儲庫管理的內置於中的版本控制軟件。常見的工作流程:您編寫代碼locallly,提交,然後它到雲開發環境。集成和測試分別在雲開發和分段環境中進行,然後從那裏開始生產。

如果我是你,這就是我要開始爲本地開發環境的輕鬆設置。大多數開發人員/編碼人員在本地完成他們的工作,然後使用他們的雲開發和分段/測試環境作爲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

另外,請記住* live development *是一個選項你可以關閉和開啓(就像我說的,*某些功能在打開時被禁用*)。 –

相關問題