我正在为2个独立的客户开发2个应用程序,为自己开发第3个应用程序。所有3个应用程序都将具有通讯录,电子邮件和用户身份验证。最后,我希望将应用程序创建为“模块化”,以便我可以根据需要添加(或删除)模块。
我看过Mountable Engines Railscast看起来像我需要的东西,但我仍然不清楚以下内容:
我猜你首先开发用户身份验证,并将其包含在引擎模块的虚拟应用程序中,但我对引擎的命名空间感到困惑。
注意我来自C#背景并且我是网络开发的新手可能是有用的。
答案 0 :(得分:2)
人们已经编写了身份验证和电子邮件插件。对于大多数应用程序,这些模块唯一剩下的工作是自定义。
您可能希望编写引擎以共享某些自定义项并共享某些通讯簿功能。在这种情况下,您可以考虑开发一个示例应用程序,该应用程序具有尽可能少的自定义代码,以清楚地定义地址簿API。