2014-03-14 50 views
0

當開發網站已經與客戶開始輸入內容時,我正在ModX網站(主要是模板,還有系統設置,用戶管理等)工作。ModX:如何在不覆蓋內容的情況下更新數據庫

我還沒有找到實用的解決方案來推動我的工作在線(佈局存儲在數據庫中),而不會覆蓋客戶輸入的內容(在數據庫中)。

我現在的工作流程包括首先將我的本地modx_site_content表替換爲從在線數據庫提取的表,然後將此混合數據庫聯機。不是實際的,再加上我不確定用戶更改僅限於modx_site_content

雖然必須有一個更好的工作流程!你如何處理這個問題?

回答

0

我不認爲它比選擇你需要的表格更容易,並且只將這些表格導出到實時環境中。假設你只在模板上工作,模板,片段&塊表就是你需要導出的。

當新功能應該啓用時,我們通常只進行一次複製,開發和合並,這樣可以最大限度地減少這種麻煩。此外,客戶可以繼續正常工作直到d天。

如果你在做很多片段工作,你總是可以包含一個實際的php文件,並直接與你的編輯器一起處理這些文件,將它們連接到git,而不是。

0

如果你的項目不是很大,你可以將你的塊/資源等存儲在一個單獨的文件中(有和選項稱爲「靜態資源」),然後,用git管理你的改變。否則,例如,您需要將用戶數據存儲在單獨的表中,並使用Fabric來部署整個數據庫。

相關問題