gpt4 book ai didi

php - SaaS 应用程序从头开始

转载 作者:可可西里 更新时间:2023-10-31 22:13:40 25 4
gpt4 key购买 nike

为了扩充自己的知识面,我想尝试做一个SaaS应用。我不太关心应用程序的功能,但我想了解它背后的技术。所以我的问题是,有人会如此友善并告诉我从哪里开始吗?一些好的阅读、教程、文章或书籍?我最感兴趣的是:

  • 每个用户在注册后,在 username.domain.com 上都有自己的 Playground
  • 应用程序应该使用某种主脚本来为所有用户生成内容
  • 此类应用有哪些缺陷?
  • 需要什么技术后端?

我对 Ruby on Rails 解决方案持开放态度。抱歉我的英语不好,希望我说清楚。谢谢

最佳答案

您想构建一个 Multi-Tenancy 解决方案。

一些需要考虑的事情:

  • 您的每个用户都应该有一个独立的数据库。这意味着您需要选择一个可以在运行时切换数据库的数据库驱动程序。数据库的 ID 可以基于域的用户部分。

  • 您可以使用Devise+cancan进行注册。但是您将需要重新定义一些 Devise Controller ,以便它们将数据库考虑在内。

  • 您可以考虑阅读 Paul Dix 的《使用 Ruby 和 Rails 进行面向服务的设计》。它有很多有趣的想法,您可以使用它们来构建一个高效的面向服务的应用程序,这无疑是您应该努力创建的那种架构。

  • 我建议您使用 Heroku 来托管您的应用程序。 MongoHQ 非常适合数据库 - 他们有一个 API 可以通过编程方式在数据库上进行 CRUD。

  • 最后,记得全面测试您的应用程序。 Capybara 和 Steak 用于集成测试,RSpec 用于模型和 Controller ,Jasmine 用于 Javascript。

  • 另外,不要实现自己的支付系统。您可以使用很多提供程序,例如 http://recurly.com/ .

关于php - SaaS 应用程序从头开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6081864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com