2017-01-06 71 views
-1

我剛剛學習PHP,因爲我付了錢去開發一個相當大的數據挖掘站點,該站點使用兩臺專用服務器。他們已經放棄了這個項目,現在我的服務器上有工作版本,由於許多cron作業,兩個專用服務器和幾個api,因此無法在本地進行編輯。在遠程(活動)服務器上開發的技巧

在現場服務器上工作的最佳做​​法是什麼?即時備份的正確方法是什麼?任何軟件自動化這個?

我習慣了學習本地主機上,如果出現問題我wan't能夠對活動網站恢復正常。我知道我可以手動創建我每次都在使用的文件的備份,但是如果您有任何快捷方式,那就太棒了。謝謝,馬克斯。

回答

3

好於實時服務器上的工作最好的做法是:不要做:-)

通常一個確實有一個測試環境是相同的生產環境。如果您的構建正在測試環境中工作,則將其推送到生產系統。

如果你真的想活的系統上工作,你應該使用git或svn讓你做任何文件的所有更改軌道。如果您的某個編輯失敗,您可以使用這些系統及時回到源代碼的一致狀態。 version control on Wikipedia

一個完整的測試環境,首先似乎是一個很大的努力。但是一個破產的生產網站可能會對您的業務造成嚴重影響。如果某些API或服務無法在測試網站上覆制,請使用模擬來模擬這些API。 mock objects on Wikipedia