2011-12-01 29 views
0

我目前正在爲我的一個朋友構建一個社交網站。我打算用PHP,JavaScript等等從頭開始寫這篇文章......但似乎我正在做的很多事情是重新發明輪子。那很糟糕。我目前正在四處尋找,看看是否有一個框架或API能夠完成所有基本功能(已經通過多年的最佳實踐修訂等),但仍然具有足夠的可擴展性,以便我可以輕鬆地定製到我的朋友喜好。我把耳朵放在了地上(搜索谷歌的代碼),不知何故,或者另一個BuddyPress - 這是WordPress的擴展,似乎彈出了很多。但它讓我覺得更像是博客類的東西。另外,希望擴展這個看起來是一項艱鉅的任務。社交網絡BuddyPress/WordPress擴展

我試圖添加的一個功能塊是用戶具有分離帳戶的功能。假設用戶加入我的網站,他將擁有隻有特定用戶才能看到的個人資料,但與此同時,他將擁有一個只有其他人才能看到的帳戶。這是我可以添加到巴迪出版社的可擴展性的水平。該功能基本上在數據庫後端。所以你會認爲這很簡單。讓我知道你的想法。

回答

1

Wordpress和Buddypress肯定是非常可擴展的!如果您正在比較編寫一個從頭開始編寫插件/擴展程序的社交網絡,那幾乎沒有比賽 - 爲WP/BP寫作絕對更直接。此外,由於您正在構建(通常)經過徹底測試的代碼之上,因此我建議您採取一些措施。

根據您的特定用例,它很好奇,您能否添加更多關於用戶爲什麼以及如何與其「分割」配置文件進行交互的信息?

如果我打算編寫這樣的代碼,在設置WP/BP之後,我會爲用戶創建額外的配置文件字段 - 例如, alternate_bio - 並且您的插件可以加載這些配置文件字段,如果查看它們的用戶具有適當的憑據。

爲了學寫插件,我會從這裏開始:http://codex.wordpress.org/Writing_a_Plugin

希望這有助於!

+0

嘿菲利克斯。謝謝回覆。網站的運作方式是當用戶註冊時,他將擁有個人方面和商業方面。當他加上朋友時,這些朋友可能是個人聯繫人或業務聯繫人。如果這些朋友不在正確的羣組中,那麼他們將無法看到帖子,朋友和頁面。聽起來有點複雜,但我認爲它可以完成。如果您有任何想法,我將不勝感激。謝謝 – SoftwareSavant