2012-07-12 81 views
0

我带领一支由4名PHP开发人员组成的团队,我们一直负责开发一个自定义社交网站/门户。通过社交,我的意思是类似Facebook的社交活动流,评论,受欢迎程度,各种内容等。 我们没有多少年的时间来从头开发它,所以我正在考虑在现有的CMS之上构建 - 或者与BuddyPress或Drupal的WordPress。 两者之间的选择对我来说是一个艰难的选择。我的团队非常精通PHP,但没有任何CMS任何经验。这两个平台都提供了类似的最终用户功能,但我不知道在Drupal上对BuddyPress(如果我们需要,很有可能的话)和某些东西(可能是Commons模块)进行破解是多么容易。Drupal Commons vs Wordpress + BuddyPress社交网络

Drupal的问题是D7在那里,但Commons模块尚未被移植到它。在D6上进行开发对我来说并没有多大意义,因为我已经读过,将来迁移到D7会有问题。

我们必须开发的社交网站并不是真正以博客为中心。你会推荐什么?

+0

假如你认为[埃尔格(http://elgg.org)? – jprofitt 2012-07-13 00:01:20

+0

是的,但没有找到他们的功能集引人注目。此外,示例网站不会启发。 – intellion 2012-07-13 01:03:44

回答

0

你从不想“破解”CMS。更改CMS的代码会引入安全漏洞。我建议不要使用任何类型的CMS,而是使用框架(如果必须的话),例如symfony

+0

那么,通过“黑客攻击”我的意思是扩展,不一定要改变核心(但也可能需要,但我还不知道)。Symfony只是一个框架,这意味着我们必须通过所有社交组件(状态更新,评论等)重复发明轮回。从头开始建设是最灵活和最耗时的方式。 – intellion 2012-07-12 20:13:37

2

WordPress拥有丰富的插件扩展体系结构,并且可以类似地扩展BuddyPress。你也可以扩展Drupal Commons。

Drupal Commons BuddyPress没有的主要功能是商业支持。如果需要的话,“博客”功能可以完全隐藏起来,如果需要的话,可以隐藏“博客”功能。 )

决定将由您尚未指定的要求驱动。例如,如果您希望用户生成大量内容,那么使用BuddyPress可能会更轻松。但是,如果您需要商业支持,那么尽管存在任何潜在的缺陷,您仍必须与Drupal Commons一起使用。

如果您可以更详细地了解新网站的功能/要求,那么确定其中一个包是否符合这些要求和程度会更容易。

+0

这似乎对我来说是正确的。这两个系统的设计都是可扩展的,所以这是一个平局。我只补充一点,虽然BuddyPress没有像Acquia支持Drual Commons一样的商业支持,但有很多专注于BuddyPress实施和定制的自由职业者和开发商店。所以如果你需要外界的帮助(这听起来你可能不会),你可以选择任何方式。 – 2012-07-12 19:34:11

+0

正如我已经提到的,我们自己是一家开发商店 - 所以商业支持可能不需要。我想得到的意见是代码的质量,文档和社区的大小/活动。在我看来,这些将是定义一个平台与另一个平台对于**开发者的好处/缺点的主要因素** – intellion 2012-07-12 20:06:06

+0

关于我的网站的特定功能/要求 - 我们需要一些基本的社交内容,例如:群组,活动流,关注/谁跟随,画廊,讨论。我听说从API的角度来看,BP并没有很好地融入WP – intellion 2012-07-12 22:12:34

1

我认为这完全取决于您可能使用哪些功能。如果你喜欢Drupal Commons的功能集,并且不一定需要太多,那么我会推荐Commons,因为它是专业支持的,而且做得非常好。但是,如果您需要一个非常自定义的社区,您可能需要选择BuddyPress,该平台目前有412个插件可用于此平台,并且每天都会添加更多插件。这些扩展的质量从优秀到非常差。一些开发人员没有时间在最初版本之前支持他们的插件,其他人靠插件谋生,并确保它始终准备好用于最新版本的WordPress和BuddyPress。我写了两个平台之间的基本的比较,你会发现是有用的:

Open Source Social Networking Matchup: BuddyPress vs. Drupal Commons