0

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

想法?

4

1 回答 1

2

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

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

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

  • 从 Codeplex 下载应用程序并检查源代码。
  • 调查存在的第三方模块。
  • 下载源代码附带的一两个免费模块,并尝试对创建者的开发过程进行逆向工程。她是如何与框架集成的,她利用了哪些功能,从头开始编写了什么?

DotNetNuke(或任何其他具有大量扩展的框架)真正大放异彩的一个地方是采用现有的可用扩展并对其进行自定义。如果您需要实现给定的功能,请先查看第三方扩展社区中的解决方案。您可能会找到一个可以为您提供很大比例的方法,并将其用作您的功能的基础。

例如,如果您想在您的网站上创建一个照片库,您可能不想从头开始编写它。那里有三个主要的照片画廊出售源代码。核心画廊模块是免费的,简单的画廊很便宜,而且与自己编写相比,超媒体画廊的源代码是合理的。这些中的任何一个都可以让您在实现功能方面取得良好的开端。

于 2009-03-29T13:24:30.517 回答