2012-07-12 83 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