我們正在用Django開始一個Web項目(並且對此很新穎),我想知道設置高效開發環境的最佳方式是什麼。爲Django創建開發環境
下面是一些信息:
- 我們2個開發商對項目
- 我們必須託管在Webfactional開發/生產服務器的工作(使用Apache服務器)
- 數據庫(MySQL的)託管該服務器
- 我們使用的是Eclipse與Pydev的兩個
- 該項目在Github上庫託管在
到目前爲止,我們沒有設置任何本地開發服務器,我們正在通過Github將修改同步到服務器。但它不是很方便...
我們正在考慮在本地設置使用遠程數據庫的apache服務器,並且只在一段時間內同步一次。
你認爲這會更好嗎?
您是否有其他想法/其他建議?
謝謝!
您可以在服務器上設置一個特定的數據庫(鏡像生產的數據庫)並通過網絡連接到它(例如通過SSH隧道)。這可以避免混亂的遷移並保持同步 – 2011-03-30 21:36:05
作爲一個方面說明,由於您剛開始並且可能沒有任何與數據庫的關係,我建議使用PostgreSQL作爲您的數據庫。我也在使用Django開發webfaction,並且從MySQL切換到PostgreSQL後,我的生活變得非常簡單。 Django的創建者強烈推薦使用Postgres。 – Spike 2011-03-30 21:50:45
@Spike感謝您的建議,我只是首先使用MySQL,因爲來自PHP世界,我更瞭解它。但我對此沒有任何爭論。你知道爲什麼Postgre被MySQL推薦嗎?它是否具有高度可擴展性?謝謝! – nbarraille 2011-03-30 22:00:03