簡體   English   中英

SaaS應用程序從頭開始

[英]SaaS Application start from scratch

在擴展我的知識方面,我想嘗試制作SaaS應用程序。 我真的不關心app功能,但我想了解它背后的技術。 所以我的問題是,會有人如此善良,並告訴我從哪里開始? 一些好的閱讀,教程,文章或書籍? 我最感興趣的是:

  • 注冊后,每個用戶在username.domain.com都有自己的游樂場
  • 應該使用某種主腳本,它將為所有用戶生成內容
  • 什么是這樣的應用程序的陷阱?
  • 需要什么技術后端?

我對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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM