DotNetNuke社区博客网站的利弊

DotNetNuke社区博客网站的利弊,dotnetnuke,blogs,Dotnetnuke,Blogs,我正在为一个项目评估DotNetNuke,其中一个离岸团队将进行开发。简而言之,该应用程序将成为一个社区博客平台,除了没有问题,只有帖子外,它与stackoverflow有许多相似之处。帖子可能包括图像或视频、标签、使用信息、标题、正文、社区投票(上下)评论、热度和其他一些细节。它们应该是可标记的、可排序的、可分类的(超出单个标记集所提供的范围)。将来,该站点将提供论坛、日历和其他一些功能,其中有可用于DotNetNuke的模块。此外,该网站将结合用户体验,将包括许多自定义皮肤 想法?使用web

我正在为一个项目评估DotNetNuke,其中一个离岸团队将进行开发。简而言之,该应用程序将成为一个社区博客平台,除了没有问题,只有帖子外,它与stackoverflow有许多相似之处。帖子可能包括图像或视频、标签、使用信息、标题、正文、社区投票(上下)评论、热度和其他一些细节。它们应该是可标记的、可排序的、可分类的(超出单个标记集所提供的范围)。将来,该站点将提供论坛、日历和其他一些功能,其中有可用于DotNetNuke的模块。此外,该网站将结合用户体验,将包括许多自定义皮肤


想法?

使用web应用程序框架(如DotNetNuke)有很多好处,可以帮助您更快地启动和运行,并在创建自定义功能时减少工作量

但是,您必须意识到,您基本上是在将大量可能不熟悉的代码合并到您的项目中。无论代码有多好,框架有多容易学习,对于您和您的团队来说,仍然会有一个重要的学习曲线

您的决策过程(如果您仍在决定是否使用DotNetNuke)应包括(除阅读、交谈和其他一般调查外):

  • 从Codeplex下载应用程序并检查源代码
  • 调查存在的第三方模块
  • 下载源代码附带的一两个免费模块,并尝试对创建者的开发过程进行反向工程。她是如何与框架集成的,她利用了哪些功能,从零开始写了什么
DotNetNuke(或任何其他具有大量扩展的框架)真正能发挥作用的地方之一是利用现有的可用扩展并对其进行定制。如果需要实现给定的功能,请首先查看第三方扩展社区中的解决方案。你可能会找到一个能让你得到很好百分比的方法,并把它作为你的特性的基础。
例如,如果你想在你的网站上建立一个照片库,你可能不想从头开始写。有三个主要的图片库出售源代码。核心画廊模块是免费的,简单的画廊是便宜的,超媒体画廊的来源是一个合理的数额比自己写它。其中任何一项都可以让您在实现功能方面有一个良好的开端。

我也在考虑使用它,但更多的是用于定制的公司门户。我听说代码库一团糟,但那是几年前的事了,我想知道最近的版本是否被清理过,是否有组织。嘿,尼尔,关于它是否被清理过的简短回答是“是”,但我强烈建议从Codeplex获取源代码,启动VS,自己花一点时间处理它。最新版本(DNN5)包含了对代码库的大规模重构。简言之,我不会为任何新项目选择DotNetNuke。令人震惊的是,DNN开箱即用的博客功能相当差。如果你想要任何东西,甚至远比Wordpress/Drupal提供的开箱即用功能更接近的东西,你可能需要支付其中一个博客模块的费用。我有超过20个DNN项目,从20年前的测试版开始我就一直在使用它。我过去很喜欢它,但出于多种原因,我开始鄙视它。现在有很多更好的选择,DNN也有很多缺点。[在这里查看我对DNN的完整咆哮](