我以前从未使用过DotNetNuke。我正在考虑尝试用它来帮助我建立网站,我也想听听其他开发者的意见,他们会把DotNetNuke和其他内容管理系统/网络应用框架进行比较。
发布于 2010-05-21 07:40:49
我已经使用DNN和Drupal构建了相当大的基于内容的站点。我的关注点更多地放在生产方面。UI/主题化、模块配置等。我喜欢Drupal,但可能还有其他选择也能满足您的需求。我只是碰巧在最近几个月同时使用了这两个系统。
Drupal的核心分类模块为您提供了在不同种类的内容之间创建关系的好处。如果您有“文章”和“视频”内容类型,则可以根据共享的分类术语轻松地显示这两种类型的数据。这是巨大的,也是DNN所缺少的。
在构建自己的模块或创建“子模块”以更改或添加现有模块的默认功能时,Drupal的钩子系统也是一个很大的好处。这允许您在应用程序运行时自定义功能或利用另一个模块的功能。如果你为DNN购买了一个模块,如果它不能满足你的需求,你将不得不改变模块。一旦你这样做了,你就需要在每次有你想要利用的新版本时更新它。DNN模块似乎是更独立的解决方案。例如,如果一个DNN模块有一个评级系统,它只是该解决方案的一部分。有了Drupal,我可以在我的论坛,我的博客,我的文章,我的视频等中使用"5星“评级模块。
Drupal中的主题层也为您在该过程中提供了很大的灵活性。我对主题化DNN站点的失望是,我被困在开发人员使用的标记中,没有选择在不修改模块的情况下更改输出。使用主题钩子和函数覆盖,我可以更改这些模块的输出以满足我的需求(有时不是完全的,但足够了),而不需要触及模块代码本身。
我在使用DNN模块时遇到的最大问题,包括一些最流行的模块,就是缺乏文档或讨论来实现您的目标。虽然Drupal的论坛可能很难导航,而且您可能并不总是找到您正在寻找的答案,但有许多收集信息的渠道。老实说,使用DNN让我更欣赏Drupal的社区方法。
我觉得DNN可以很好地构建具有更多基本需求的站点。但在这方面,我仍然会选择像WordPress或Joomla这样的公司,考虑到它们的用户群要大得多,而且在我看来,它们更复杂。
希望这对你有所帮助。
发布于 2010-05-21 21:37:59
DNN是一种非常好的.NET解决方案。如果你想要更多的灵活性,我可以看看.NET CMS系统的SiteFinity。这是一个非常灵活和优雅的.NET内容管理系统。
如果你离开了.NET,想看看PHP解决方案,那么DRUPAL、JOOMLA和WORDPRESS是最好的解决方案。关于每一个的一些评论:
希望这也能有所帮助。
发布于 2010-05-22 13:02:58
我有使用DNN和Drupal构建内容丰富的网站的开发经验。我更喜欢Drupal,原因有很多:
实际上,在尝试理解DNN和Drupal之间的架构差异时,我整理了一些笔记。找到了这些笔记,它们在这里:DNN versus Drupal。希望这能对你有所帮助。
在使用DNN时,我经历了相当高的挫折感,我不相信在这方面只有我一个人。大约一年前,ASPdotnetStoreFront放弃了与DNN的合作,称这是一场“合作的灾难”。
我很想知道是什么激起了你对DNN的兴趣,如果你有一个具体的网站项目在头脑中。无论如何,我祝你成功,我希望这对你有帮助。
https://stackoverflow.com/questions/2878294
复制相似问题