6

我正在为 2 个不同的客户开发 2 个应用程序,并为我自己开发第 3 个应用程序。所有 3 个应用程序都将具有地址簿、电子邮件和用户身份验证。最后,我希望将应用程序创建为“模块化”,以便我可以根据需要添加(或删除)模块。

我看过Mountable Engines Railscast,它看起来像我需要的,但我仍然不清楚以下几点:

  1. 您如何在没有通用基础应用程序的情况下单独开发每个引擎模块(用户身份验证、电子邮件、地址簿)?
  2. 通讯录模块需要用户认证时如何开发,完全是一个单独的模块?

我猜您首先开发了用户身份验证,并将其包含在引擎模块的虚拟应用程序中,但我对引擎的命名空间感到困惑。

请注意,我来自 C# 背景,而且我是 Web 开发的新手,这可能会很有用。

4

1 回答 1

2

人们已经编写了身份验证和电子邮件插件。对于大多数应用程序,这些模块剩下的唯一工作就是定制。

您可能想要编写一个引擎来共享一些自定义项并共享一些地址簿功能。在这种情况下,您可以考虑开发一个示例应用程序,该应用程序具有尽可能少的自定义代码来明确定义地址簿 api。

于 2011-11-05T17:56:00.907 回答