我正在構建一個新的SAAS應用程序,並且正在尋找一些關於最適合使用的框架的建議。我意識到,沒有任何一個框架可能能夠做到這一點,但我想我會問社區,並試圖找到解決最難的問題。最適合多租戶/多模板SAAS應用的Web框架
要求
- 單碼源。 (每個客戶都會有任何一個子域,或者一個不同的領域,但每個人都應該是逃跑相同的代碼庫和相同的服務器)
- 應該可以更新一次節目源,並有所有租戶把它撿起來
- 會話信息應該保存在緩存存儲中,或者只保存在cookie中(無共享狀態)
- 內置多租戶數據庫功能(基於用於到達應用的域,框架應自動使用數據庫分配給該域的連接信息)
- 每個客戶/域可能都有自己的網頁模板。模板需要在每個用戶爲基礎分配,並保持應用程序代碼之外
- 安全和快速原型是比速度更重要
- 將有大量的CRUD類型的畫面,從而簡單的內置的功能,這是想要的
我有相當長的Java和PHP的經驗,但只會考慮PHP作爲最後的手段。我的斯卡拉,Python和Ruby的體驗有點rust,,但如果它們提供了顯着的優勢,我不介意提速。我看過這個遊戲!框架和喜歡它(很好地滿足#1,#2,#6),但多租戶方面不是很強。我已經使用Grails完成了幾個項目,它處理除#3和#5之外的所有內容,並且可以被黑客攻破。
[什麼是SaaS?](http://izlooite.blogspot.com/2009/05/what-is-saas.html) – 2011-06-10 12:23:12
我不知道我是否正確理解#3。 javax.servlet.http.HttpSession對此有什麼錯誤? – 2012-02-12 18:31:11