0

我目前正在为我的一个朋友构建一个社交网站。我打算使用 PHP、javascript 等从头开始编写这个......但似乎我正在做的很多事情都是在重新发明轮子。很差劲。我目前正在环顾四周,看看是否有一个框架或 API 可以完成所有基本工作(已经通过多年的最佳实践修订等),但仍然具有足够的可扩展性,让我可以轻松地为我的朋友定制它喜欢。我把耳朵放在地上(用于搜索 google 的代码),不知何故或其他 BuddyPress——它是 wordpress 的扩展似乎弹出了不少。但这让我觉得它更像是一种博客之类的东西。另外,希望扩展它的功能看起来是一项艰巨的任务。

我试图添加的一项功能是用户拥有拆分帐户的能力。假设一个用户加入我的网站,他将拥有一个只有某些用户才能看到的个人资料,但同时,他将拥有一个只有其他人才能看到的帐户。这是我可以添加到 Buddy Press 的可扩展性级别吗?该功能基本上在数据库后端。所以你会认为这很简单。让我知道你的想法。

4

1 回答 1

1

Wordpress 和 Buddypress 无疑是非常可扩展的!如果您将从头开始编写社交网络与为 Buddypress 编写插件/扩展程序进行比较,那几乎没有任何争议——为 WP/BP 编写肯定更简单。另外,由于您是在(通常)经过彻底测试的代码之上构建的,因此我建议您尝试一下。

根据您的具体用例,很好奇,您能否添加更多关于用户为何以及如何与其“拆分”个人资料进行交互的信息?

如果我要编写这样的代码,在我设置 WP/BP 之后,我会为用户创建额外的配置文件字段 - 例如alternate_bio - 如果查看它们的用户具有适当的凭据,您的插件可以加载这些配置文件字段。

为了学习编写插件,我将从这里开始:http: //codex.wordpress.org/Writing_a_Plugin

希望这可以帮助!

于 2011-12-07T22:16:09.627 回答