【发布时间】:2012-03-09 20:41:23
【问题描述】:
我是一个非营利组织的成员,该组织要求我帮助他们重做他们的网站。
但是,他们不仅想要内容和设计更改,还想要需要一些后端编程的功能。例如,该组织的“课程”具有有限的可用名额,人们必须提前注册。当人们报名参加课程时,他们必须提供额外的文件才能参加课程。
他们有几个需要添加到网站的此类请求。
如果只是对现有内容进行简单的重新设计,我只建议他们使用 Wordpress 或任何其他标准 CMS 来更新外观。但由于他们也想要这些附加功能,我不确定如何进行。
我还没有机会编写 MVC 站点,所以我想我会利用这个机会来学习 MVC。同时,我不想重新发明轮子。所以我在考虑像 Orchard 这样的 CMS,它使用 MVC,但显然可扩展性很强。
在这种情况下使用 Orchard 有意义吗?如果不是,为什么不呢?对于 CMS,还有其他建议吗?我也在看 Umbraco,因为他们的最新版本似乎正在使用 MVC,但后来我读到它有点错误,并且缺少他们旧版本中的一些功能。所以我不确定这是否是正确的方法。
最后,我什至不确定我是否应该使用 CMS!我想知道如果我只是从头开始做一个应用程序,我是否会更好地学习 MVC。在这种情况下,我正在考虑为 Web 内容使用 CMS,然后将“应用程序”部分编程为一个单独的 Web 应用程序,该应用程序链接到他们的主站点(可能是 register.mysite.com)。
我只是在寻找建议和指导。如果你站在我的立场上,你会怎么做?
我的日常工作是在一家大型组织担任开发人员。我主要使用 .NET 编写业务 Web 应用程序。但是我们还没有任何 MVC 应用程序出现在我的面前,所以我的 MVC 技能基本上是不存在的。我想学习 MVC,但我也想在适当的时候将一些东西回馈给非营利组织。
....所以你...它是...
【问题讨论】:
-
您想要的(学习 MVC)和可能对他们最好的(已经构建的 CMS)之间似乎存在冲突。问问自己:“如果我不在,他们会更容易维护哪个?”。另外,您的主要目标是帮助他们吗?还是提高您的开发人员技能?
-
我想这就是问题所在……哈哈……他们不付钱给我什么的。所以也许我应该只关心我想要什么。
-
不要去CMS!但是一定要记录你所做的一切,这样耶稣会护林员就可以在你不在的情况下做事。
标签: .net asp.net-mvc content-management-system umbraco orchardcms