【问题标题】:Open source social network [closed]开源社交网络 [关闭]
【发布时间】:2010-04-05 12:56:31
【问题描述】:

我浏览了现有的此类问题,但没有找到我想要的东西,所以这里是。

我需要一个开源框架,人们可以...

创建用户帐户
邀请好友
有一个朋友列表
互相写消息(某种收件箱系统)
在标准消息论坛上创建帖子
Facebook 登录(添加,我在原始问题中忘记了)

在此之上,我将创建某种用户交互的游戏,因此必须可以使用新的数据库表和功能扩展框架。

平台是 Windows,但除此之外,我几乎愿意尝试任何东西。

感谢您的建议!

【问题讨论】:

  • 也许你可以详细说明为什么你特别想要一些你可以自己运行的东西,而不是使用现有的服务。例如,宁 (ning.com) 会提供您所要求的;虽然服务是收费的,但入门级的费用会相当低(目前街上的消息是每月不到 5 美元)。它是完全可定制的平台(通过 PHP)。还有很多其他选择,包括完全免费的选择(例如 bigtent)。

标签: social-networking


【解决方案1】:

听起来Pinax 可能具有您需要的所有/大部分功能。 Pinax 是一个开源项目,旨在在Django 之上提供一个通用但可扩展的社区网站。

我相信它具有您要求的功能:

  • 用户到用户的消息传递
  • 好友邀请(网站内部和外部)
  • 话题讨论

除了这些功能之外,该平台还附带大量其他开箱即用的应用程序,而且您可以自己添加的内容确实没有任何限制。

虽然大多数 Django 爱好者可能会选择非 Windows 平台来托管他们的网站,但 official documentation 确实包含有关如何在 Windows 上安装的说明。

【讨论】:

  • 乍一看很有趣!你知道这与 Drupal 相比如何吗?
  • @user:真的没有。在我的印象中,Drupal 的目标用户是技术较少的用户,允许主要使用鼠标来构建和配置站点。 Pinax 将要求您了解 Django 的核心概念,并且您将需要一个好的文本编辑器来创建您的站点。作为回报,它将允许您以任何可能的方式自定义或扩展任何内容,而无需太多麻烦。再说一次,这真的只是我的猜测:)
【解决方案2】:

我没有使用它,但请查看elgg.org。以下是它对自身的描述:

Elgg 是免费的开源软件。 它提供了您需要的组件 构建功能齐全的社交 环境...

也可以看看opensocial.org

如果您不想麻烦维护您的平台,而只想创建一个社交网络并添加一些扩展,您可以使用现有的社交网络平台之一,例如ning

【讨论】:

    【解决方案3】:

    Lovdbyless 是一个开源的 ruby​​ on rails one。写得很好,很容易为自己定制。 http://lovdbyless.com/

    【讨论】:

      【解决方案4】:

      我知道你可以用Drupal 实现所有这些东西,就像我已经做到的那样。不过,这可能比您想要的要重一些。

      【讨论】:

        猜你喜欢
        • 2011-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-06
        • 2011-08-14
        • 2012-02-27
        相关资源
        最近更新 更多