[英]SaaS Application start from scratch
在擴展我的知識方面,我想嘗試制作SaaS應用程序。 我真的不關心app功能,但我想了解它背后的技術。 所以我的問題是,會有人如此善良,並告訴我從哪里開始? 一些好的閱讀,教程,文章或書籍? 我最感興趣的是:
我對Ruby on Rails解決方案持開放態度。 抱歉我的英語不好,希望我說清楚。 謝謝
您想構建一個多租戶解決方案。
有些事情需要考慮:
每個用戶都應該有一個獨立的數據庫。 這意味着您需要選擇可以在運行時切換數據庫的數據庫驅動程序。 數據庫的id可以基於域的用戶部分。
您可以使用Devise + cancan進行注冊。 但是您需要重新定義一些Devise控制器,以便他們考慮數據庫。
您可以考慮閱讀Paul Dix使用Ruby和Rails閱讀面向服務的設計。 它有很多有趣的想法可以用來構建一個高效的面向服務的應用程序,這無疑是你應該努力創建的那種架構。
我建議您使用Heroku來托管您的應用程序。 MongoHQ對數據庫非常好 - 他們有一個api以編程方式對數據庫進行CRUD。
最后,請記住全面測試您的應用程序。 Capybara plus Steak用於集成測試,RSpec用於模型和控制器,Jasmine用於Javascript。
另外,不要實施自己的支付系統。 您可以使用很多提供商,例如http://recurly.com/ 。
在Zend Framework中使用PHP檢查頁面SaaS應用程序開發,它提供了有關在PHP語言中構建SaaS應用程序的詳細信息。
您可以在http://railskits.com/saas/上查看Rails工具包。
如果您希望自己構建它,請查看http://www.chargify.com來處理您的付款。
看看這個教程。 這正是你要求的:
http://anantgarg.com/2013/06/10/build-a-php-saas-app-from-scratch/
這適用於PHP,但您可以輕松地將其調整為RoR。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.