0

I lead a team of 4 PHP developers and we have been tasked with developing a custom social network site/portal. By social I mean Facebook-like social - activity streams, comments, popularity, various kinds of content, etc. We don't have years to develop it from scratch so I'm thinking about building on top of the existing CMS - either Wordpress with BuddyPress or Drupal. The choice between the two is a tough one for me. My team is very proficient in PHP but has no significant experience with neither of the CMSes. Both platforms provide similar end-user features but I wonder how easy it is to hack BuddyPress (if we need to, which is very likely) vs something (likely Commons modules) on Drupal.

The problem with Drupal is that D7 is there but Commons modules haven't been portedto it yet. Developing on D6 doesn't make a lot of sense to me as I've read it will be problematic to migrate to D7 in the future.

The social network site we have to develop is not really centered around a blog. What would you recommend?

4

3 回答 3

2

WordPress 有丰富的插件架构来扩展系统,您也可以类似地扩展 BuddyPress。您还可以扩展 Drupal Commons。

Drupal Commons 拥有 BuddyPress 没有的主要内容是商业支持。

(顺便说一句,WordPress 也不一定以博客为中心。在其设置中选择的一个单选按钮将其默认视图更改为 CMS(静态首页),如果需要,可以完全隐藏“博客”功能。)

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

如果您可以更具体地了解新站点的功能/要求,则更容易确定其中一个软件包是否满足这些要求以及在何种程度上。

于 2012-07-12T19:26:09.987 回答
1

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

开源社交网络对决:BuddyPress 与 Drupal Commons

于 2012-07-12T19:59:26.797 回答
0

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

于 2012-07-12T19:15:03.913 回答