首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组织多个共享UI的web项目的开发

组织多个共享UI的web项目的开发
EN

Stack Overflow用户
提问于 2013-04-04 16:19:55
回答 1查看 147关注 0票数 0

我们有不同的基于网络的产品。所有产品都共享相同的底层身份验证和授权机制。所有这些都在同一数据库服务器上,并最终发布到同一服务器。

每个项目都有自己的命名空间、文件夹结构和页面。尽管如此,由于身份验证和授权是共享的,因此我们在所有项目中使用登录和其他页面。

此外,为了使项目/产品的外观和感觉保持一致,我们使用相同的母版页。

目前我们有一个单独的项目,其中包含代码,标记和脚本等共享的东西。我们将标记和其他内容复制到所有项目中,以构建和运行它们。这真是一个地狱。我们必须随时包含/排除文件、更改名称空间等,以确保共享的内容在所有相关项目中都是相同的版本。

在我们不去避难所的情况下,有什么最好的方法来处理这一切?

我们使用的是Telerik4.0,Visual Studio2010,Telerik2013 Q1版本。

EN

回答 1

Stack Overflow用户

发布于 2013-04-11 01:44:00

你有几个选择来改善你的情况。对你来说最好的选择可能不仅仅取决于你所提供的信息,然而以下可能是值得研究的。

如果多个应用程序使用单个公共授权代码库,那么您可能想要考虑将功能解耦到一个独立的(可能是基于

  1. Decouple服务的)应用程序中。通过这样的体系结构进行授权是棘手的,从安全的角度来看很容易出错,但可以实现。授权代码库将只需要在一个位置维护,这将不可避免地减少部署和构建mishaps.
  2. Extended配置管理。您的应用程序是否具有任何配置管理功能?如果不是,应该是这样的。它可以很好地解决包含和排除以及名称空间截断方面的问题,特别是在与point 3.
  3. Improved版本控制管理结合使用时。听起来好像你没有充分利用你的版本控制系统。尽管您在问题中提到了版本,但如果您为不同的应用程序维护公共主干的不同分支,那么名称空间以及包含和排除的分解可能会减少,甚至不需要,因为自定义可以共存。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15805958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档