我們公司目前的大討論。如何處理PHP的更新,並使用PHP(Zend Framework)/ JavaScript框架(如JQuery和Dojo)。你如何處理PHP和框架的補丁/更新
你修補每個PHP版本嗎?您是否將每個框架更新部署到生產服務器?我認爲需要花費大量的時間來測試所有的依賴項?或者是火&忘了最佳做法?
很想聽聽你在這個領域的到期!謝謝。
我們公司目前的大討論。如何處理PHP的更新,並使用PHP(Zend Framework)/ JavaScript框架(如JQuery和Dojo)。你如何處理PHP和框架的補丁/更新
你修補每個PHP版本嗎?您是否將每個框架更新部署到生產服務器?我認爲需要花費大量的時間來測試所有的依賴項?或者是火&忘了最佳做法?
很想聽聽你在這個領域的到期!謝謝。
首先,最好有一個具有多個服務器的負載均衡器來處理請求。這樣,如果發生部署問題,您可以將其從平衡器上拉下來,讓其他人處理它。
在問候我是否會更新所述框架或PHP,問題歸結爲:
現在就如何處理它,我提出以下建議:
您需要多少個節點取決於您網站的規模。請注意,這是一種更偏執的更新方法。
感謝您的回覆。關於前3點的一個問題。如果有什麼更新你的應用程序沒有使用的東西,你不要升級。如果以後再有10個安全補丁可用時,你如何處理它?你必須升級10個步驟? – opHASnoNAME 2011-05-17 05:26:57
@ArneRie如果不知道10版本之後的版本是否構成時間線,很難說。看起來你似乎暗示着增量更新,但是我會做一個完整的更新,所以它將是上面的1個步驟。你可以做增量式的,但是花費的時間與完全升級和解決潛在問題相比通常是不值得的。關於兼容性的另一個提示會中斷,請遵循PHP列表。這將是一個非常不尋常的情況,讓他們在沒有大量警告的情況下放棄兼容性中斷修復。 – 2011-05-17 11:14:28
你的單元和功能測試在哪裏?如果你有他們,升級和測試應該是一個兩步過程(升級和運行測試)。 – ircmaxell 2011-05-16 17:04:43
硒和單元測試是你的朋友。 – 2011-05-16 17:07:10