【发布时间】:2010-11-24 17:42:58
【问题描述】:
您如何看待基于 asp.net mvc 应用程序构建的开源 CMS 应用程序的项目结构?项目昵称是“Gol”。
以下帖子概述了基本要求。
Ideas for OpenSource CMS in ASP.NET MVC
目前我正在考虑这样放置......
- Gol.Core.Session(包含真假会话管理器)
- Gol.Core.Caching(包含缓存,包括速度、企业库提供程序)
- Gol.Core.Logging(包含日志组件和提供程序)
- Gol.Core.Instrumentation(包含与仪器相关的项目)
- Gol.Core.UI(UI 助手和其他与 UI 相关的东西)
- Gol.Core.Security(安全、身份验证相关的东西)
- Gol.Core.Utilities(常见实用功能,如加密、辅助方法等)。
- Gol.Core.Metadata(元数据管理器)。
Gol.Web.Controllers(所有控制器都放在这里)。
Gol.Cms.Contracts(包含服务合同)
- Gol.Cms.Model(包含服务模型)
Gol.Cms.Services(包含服务实现)。
Gol.Web(包含视图的 Web 项目)
- Gol.Test(或 Gol.Specification)
你怎么看?结构是否超载/臃肿?
欢迎根据您的经验提出您的想法/建议(与 asp.net mvc 无关)。
这也可能有助于其他可能对设计初始项目结构感兴趣的人。
【问题讨论】:
-
您能否发布一个指向您的软件的链接(因为它是开源的)?看到您的项目结构的最终结果(以及有关您的实施的一些细节)会非常有趣
标签: asp.net-mvc content-management-system