Ama*_*son 7 .net asp.net-mvc umbraco content-management-system orchardcms
我是一个非营利组织的成员,要求我帮助他们重做他们的网站.
但是,他们不仅仅想要内容和设计更改,还需要一些需要后端编程的功能.例如,组织具有可用的有限插槽的"类",人们必须提前注册.当人们报名参加课程时,他们必须提供额外的文件才能参加课程.
他们在这个类型中有几个要求他们想要添加到网站的请求.
如果只是对现有内容进行简单的重新设计,我建议他们使用Wordpress或任何其他标准CMS来更新其外观.但由于他们也想要这些附加功能,我不确定如何继续.
我还没有机会对MVC网站进行编程,所以我想我会以此为机会学习MVC.与此同时,我不想重新发明轮子.所以我正在考虑使用像Orchard这样的CMS,它使用MVC,但显然是非常可扩展的.
使用Orchard对这种情况有意义吗?如果没有,为什么不呢?CMS还有其他建议吗?我也在看Umbraco,因为看起来他们的最新版本正在使用MVC,但后来我读到它有点儿错误并且缺少旧版本中的一些功能.那么我不确定这是不是正确的方法.
最后,我甚至不确定我是否应该使用CMS!我想知道如果我从头开始做一个应用程序,我是否会更好地学习MVC.在这种情况下,我正在考虑使用CMS作为Web内容,然后将"应用程序"部分编程为一个单独的Web应用程序,该应用程序已链接到其主站点(可能是register.mysite.com).
我只是在寻找建议和指导.如果你穿着我的鞋子怎么办?
我的日常工作是一个大型组织的开发人员.我主要使用.NET编写业务Web应用程序.但是我们还没有任何MVC应用程序,所以我的MVC技能基本上不存在.我想学习MVC,但我也想在一个体面的时间回到非盈利组织.
....所以你......它在......
使用开源CMS并不是一个坏主意,但我个人不喜欢使用它们.甚至官方的ASP.NET站点也在使用Umbraco.
我不推荐使用WordPress,因为它是用PHP编写的,而且你是.NET开发人员.WordPress功能强大且可扩展,但基于.NET的CMS对您来说更好.您可以完全理解它并进行所需的任何更改.
我个人更喜欢开发自己的框架和环境.为什么?因为在我看来,开源CMS框架提供了比所需更多的功能,为它开发模块有时是一个巨大的挑战.大多数时候,我可以开发客户想要的简单的Web应用程序.客户端不想要CMS功能(例如:添加页面,添加新闻等),所以我选择自己的框架.但请记住,这只是我个人的意见.
回到CMS:
我没有尝试过Umbraco,但我看了一下Orchard的来源.真的很大!代码非常复杂!
如果我在你的鞋子:
首先,我将测试开源CMS(特别是使用MVC构建的Umbraco).我会开发一些Hello World!它的模块,如果它很好,很容易,我会顺其自然.
但通常我最终会开发自己的网络应用程序.我使用MVC,我建议你也使用它.
以下是使用MVC开发的一些不错的开源应用程序.此外,还使用了工作单元,存储库模式等设计模式:
http://nerddinner.codeplex.com/
归档时间: |
|
查看次数: |
720 次 |
最近记录: |