首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该写我自己的论坛软件吗?

我应该写我自己的论坛软件吗?
EN

Stack Overflow用户
提问于 2010-04-11 20:22:42
回答 3查看 3.2K关注 0票数 7

我已经从零开始建立了一个网站。它有禁令,PM,评论,等等。PM和评论是用标记来完成的(比如)。

编写自己的软件或使用其他软件有其优点和缺点。但是一些阻碍我使用另一个论坛软件的缺点是

  • 多个登录:一个用于网站,一个用于单独的论坛。
  • 需要定制代码:我需要修改论坛软件中的工具栏,这样我就可以访问常规站点上的页面。
  • 外观一致性:即使在应用了大量css更改之后,它也可能与我的站点大不相同。
  • 禁止和用户一致性。用户可能被禁止在网站或论坛,但不是其他。用户可以在论坛上选择不同的或多个用户名,而不是被迫在站点和论坛上使用相同的用户名。

我应该写我自己的论坛代码还是我应该使用已经写好的东西?写我自己的和使用论坛软件的理由是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-11 21:51:49

我倾向于使用的启发方法是,如果其中至少有两三条是正确的,那么自己写可能是值得的:

  • 这是你的核心业务之一。
  • 您有时间、金钱和资源来指定、设计、构建、测试和支持它。
  • 您需要花费的评估、原型开发、集成和定制现成软件包所需的时间接近或超过您估计的构建您自己的软件包所需的时间。
  • 现成的包装没有很好的支持。所谓“好的支持”,我的意思是,你可以提出一个问题,并确保有人会调查你的具体问题,并提供一个修复,如果发现它是一个错误。
  • 在安全性、性能、质量等方面,没有一个现成的包装符合您的质量标准.
  • 你不是在编写开源软件,现成的软件包也有病毒式的开源许可;特别要警惕AGPL和其他类似的许可。

关于这件事的引文之一来自乔尔·斯波斯基。最近,他似乎一直在写火焰诱饵,但这是他早期发表的一篇有价值的文章。

请注意,您也可以采取一种组合方法,并使用一些预先构建的东西,如recaptcha和gravatar,即使是在定制的解决方案中。

票数 3
EN

Stack Overflow用户

发布于 2010-04-11 20:32:35

现在,编写自己的论坛软件几乎没有任何用处。可用的软件是高度可定制的。例如,您可以创建您自己的皮肤,以适应您的网站布局。您可以集成登录与您的网站。

编写自己的论坛是如此复杂,以至于您自己的软件的质量将远远低于像phpBB或vBulletin这样的软件。别忘了安全漏洞,上面提到的软件已经被大量的人审查过了。直到你达到相同的质量(功能,稳定性,安全等),你的网站将过时,你的论坛软件与它。

再一次,目前的论坛软件是如此的适应性和可扩展性,这是没有意义的,使你自己。

票数 1
EN

Stack Overflow用户

发布于 2010-04-11 21:19:34

我认为这在很大程度上取决于你对论坛的需求。

首先,论坛本身是否是你网站功能的重要组成部分?还是更像是一个“支持”式的论坛?

如果这对您的日常业务至关重要,那么编写您自己的程序包更有意义--或者至少高度定制现有的包。

但是,如果您需要的是一种用于客户支持的工具,或者是围绕您的站点运行的某种通用社区,那么我可能建议您查看一种完全不同的工具:类似http://getsatisfaction.com或Google之类的工具。

(我与这两个网站都没有任何关联)。

不管你选择什么解决方案,我都会建议你认真考虑一下论坛的重要性。如果不是,那么我就不会浪费太多的时间配置/设置一个。相反,专注于你的网站的主要吸引力是什么,并花费你的大部分时间来改善这一点。你和你的用户会更高兴的,海事组织。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2618570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档