【问题标题】:Trying to build a Drupal-like CMS in ASP.NET MVC - Newbie Questions尝试在 ASP.NET MVC 中构建类似 Drupal 的 CMS - 新手问题
【发布时间】:2010-03-02 08:37:04
【问题描述】:
我是 ASP.NET MVC 和一般 ASP.NET 技术的新手,所以,请原谅我的愚蠢问题。我在php开发和CMS定制(主要是Drupal和Wordpress)方面有很多经验,我想知道是否可以在asp.net mvc中应用一些技术。 我想知道在不重新编译已经构建的应用程序的情况下究竟可以修改什么
- 我可以在不重新编译应用程序的情况下编辑视图吗?我可以创建自定义主题吗?
- 我可以添加编译为 dll 的插件并在运行时使用它们吗?我能否以 Web 应用程序检查下一个请求并引用它的方式“标记”程序集,而无需我手动将其添加到项目中并重新编译。我听说这是可能的。
我会确保在出现问题时添加更多内容。我问的原因是因为我想尝试在 asp.net mvc 中开发一个类似 Drupal 的 CMS(自定义类型、视图等)。在编译技术中复制 php 的活力将是一个相当大的挑战,但我已准备好尝试。
【问题讨论】:
标签:
asp.net
asp.net-mvc
drupal
content-management-system
customization
【解决方案1】:
如果您正在 ASP.NET 平台上寻找类似 Drupal 的东西,您想使用Orchard。您会发现与 Drupal 中相同的概念和强大的模块,它在 ASP.NET MVC 上运行,确保您控制呈现的 HTML。
【解决方案2】:
Kooboo 很棒,但用户体验呢?我认为内容管理应该易于最终客户使用。 Kooboo 真的对最终用户友好吗?我猜不会。创建 cms 时首先要考虑的是最终将使用系统的用户。我不想创建一个让客户依赖程序员的系统。
如果您正在创建一个交付系统,请开始考虑您的客户将如何使用它,这可能会让您的系统变得很棒!在 .NET 中,您可以毫无例外地做任何您想做的事情。像我一样学习 - 艰难的道路!从一个新的解决方案开始,创造你想要的任何东西。
看看 Kona 网站,你会学到很多东西。在该应用程序中,您在创建 cms 时有一个很好的起点。
【解决方案3】:
我有类似的背景,但没有 Drupal。我也在做类似的事情。
是的,你应该能够做到这一切。显然对于视图,如果您更改任何代码隐藏,则必须编译,假设您使用代码隐藏。