【发布时间】:2010-02-01 03:52:41
【问题描述】:
我要建立一个社交网络(是的……另一个)。我正在考虑使用 Pinax(这是 Python 的 Django)或 Elgg (PHP)。
这是我知道的两个选项。你能帮我在他们之间选择吗?
其他选择?
谢谢
【问题讨论】:
标签: social-networking pinax elgg
我要建立一个社交网络(是的……另一个)。我正在考虑使用 Pinax(这是 Python 的 Django)或 Elgg (PHP)。
这是我知道的两个选项。你能帮我在他们之间选择吗?
其他选择?
谢谢
【问题讨论】:
标签: social-networking pinax elgg
我尝试了很多社交网络脚本。 php:社交引擎(2-4)、phpfox(1-2.0.5)、elgg、phpizabi、buddyzone、buddypress、joomsocial等。 但后来我发现了 python、django、Pinax,它们都胜过它们!您可以轻松地在其中添加数千个 django 应用程序。你知道,python 确实比 php 快。 我建议你从 Pinax 开始!真的很棒!目前我正在使用 Pinax-0.9a2.dev9 但我添加了很多功能,apps + css3 html5 模板。 作为替代方案,您可以尝试从 django-userena 开始(提供简单的注册和配置文件等),然后添加您需要的应用程序。
【讨论】:
如果您计划构建具有许多特定功能的社交网络,您会发现Elgg非常可自定义。它还拥有庞大的插件库(1,829 OS plugins,更不用说专门提供商业插件的公司了)和活跃的社区。p>
我与 Elgg 合作近 3 年了,我很欣赏 Elgg 的高度灵活性,它让我能够快速交付客户所需的精美功能。在大多数情况下,我专注于实现实际的业务逻辑,而不是基本的东西。此外,视图系统设计得非常好,让您无需重复自己并快速构建复杂美观的页面。
Elgg 也非常专注(并且在这方面取得了成功!)使功能可插入,因此它以自然的方式为您提供了代码的可重用性。甚至还有一个插件可以在 facebook 克隆中转换默认的 Elgg 安装。如您所见,只需一个插件即可完成几乎所有操作。
Elgg 的潜在缺点是您需要学习它的 API,但如果您想使用任何现有工具而不是从头开始编写,这是必须的。
根据可扩展性,我们使用修改后的 Elgg 为单个框的不同页面提供每秒 150-250 个请求的 HTML 输出页面。我们还对它进行了水平缩放,没有太多麻烦,所以从长远来看它也很好,但需要在开箱即用的版本中进行一些调整。
【讨论】:
哦,小心 Liferat,呃,Liferay,http://www.liferay.com。它是开源的,看起来很时髦,效果很快,但它的用户很痛苦。
【讨论】:
有许多脚本可用于此目的。首先,如果你不擅长python,我建议你选择用php编写的脚本,因为它对托管环境要求不高,而且有很多程序员可以处理这个任务。 我用 ELGG 玩了一段时间,发现制作有用的东西非常基础且非常耗时。 开箱即用具有更多功能的商业产品可能值得一看。以下是其中几个:
Social Engine - facebook clone (250$)
祝你好运。
【讨论】: