BuddyPress 1.2 或 Elgg 1.7,寻求建议
尝试选择一个 PHP 开源 CMS,我将在其中集成外部应用程序。我对 Drupal 和 WordPress 有相当丰富的经验,尽管我没有使用过 BuddyPress,但由于其简单性,我更喜欢 WordPress。
我已经排除了 Drupal(太多我不需要的功能,太复杂,想尝试一些新的东西),并认为我已经将其范围缩小到 WP/BuddyPress,直到今天我发现了 Elgg。进行了一些谷歌搜索,但发现两者之间最近没有令人满意的比较(BuddyPress 1.2,Elgg 1.7),并且总体上关于 Elgg 的信息很少。
以下是我正在开发的项目的功能要求:
多个用户:个人资料、私人消息、讨论论坛、评论、facebook/SN 集成以及创建基本用户类别的某种方式。就是这样。
CMS 还必须尽可能轻松地与外部应用程序深度集成。外部 API 适用于我从头开始构建的电子学习平台。这里的大部分活动将通过基于 JSON 的 API 在浏览器中发生。 JavaScript 将实时查询 API 并更新用户仪表板和各种功能等。所以我猜这主要是模板编辑,如果需要的话可能还有一些管理模块。用户将通过CMS站点注册并登录。用户数据将在 CMS 和应用程序之间分割,显然,除了用户 ID 之外,我不想在两个数据库之间复制任何数据。与课程、游戏等相关的附加数据将存储在外部应用程序中,并且将有一个与 CMS 分开的管理员。
由于项目的时间限制,我需要 CMS 社区/用户功能,但没有时间自己重新发明所有这些轮子。我还希望使外部应用程序尽可能强大。
出于这些原因,我想要一个简单但灵活的基于 LAMP 的 CMS。最好是精心设计的,这样我就可以继续安装更新而无需破解核心。
任何在这两个平台(BuddyPress 1.2、Elgg 1.7)上有经验的人都愿意分享关于哪个平台最好的建议,考虑到我的项目的要求,我洗耳恭听!谢谢。
Trying to choose a PHP open source CMS into which I will integrate an external app. I have pretty thorough experience with Drupal and WordPress, tend to prefer WordPress for its simplicity, though I haven't worked with BuddyPress.
I've ruled out Drupal (too many features I don't need, too complex, want to try something new) and thought I had it narrowed down to WP/BuddyPress, until I discovered Elgg just today. Did some Googling but found no satisfactory recent comparisons between the two (BuddyPress 1.2, Elgg 1.7) and very little info on Elgg in general.
Here are the feature requirements of the project I'm working on:
Multiple users: profiles, private messaging, discussion forums, commenting, facebook/SN integration and some way to create basic categories of users. That's it.
The CMS must also be as easy as possible for me to integrate deeply to an external application. The external API is for an e-learning platform I'm building from scratch. Most of the activity here will occur in the browser via a JSON-based API. JavaScript will query the API in realtime and update the users dashboard and various features, etc. So I'm guessing it will mostly be template edits and maybe some admin modules if necessary. Users will register and login through the CMS site. The user data will be split between the CMS and the application, and obviously, I'd like to not duplicate any data between the two databases other than the User ID. Additional data related to courses, games, etc. will be stored in the external app, and there will be an admin for this, separate from the CMS.
Due to time constraints on the project, I need the CMS community/user features and don't have time to reinvent all those wheels myself. I also desire to make the external app as robust as possible.
For these reasons I want a simple but flexible, LAMP-based CMS. Preferably well-designed so that I can continue installing updates w/o hacking the core.
Anyone with experience in both platforms - BuddyPress 1.2, Elgg 1.7 - care to share advice on which platform would be best, w/regards to my project's requirements, I'm all ears! Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最后我决定选择 BuddyPress,因为它有更多的社区吸引力,而且我已经对编写 WP 插件和主题感到非常满意。看起来应该很容易将 WP 用户数据库与我的外部数据库集成,并将它们整合到 JSON 格式的 API 中。 BuddyPress 几乎完成了我需要的所有工作,从我最初涉足它开始,数据字段分离应该非常干净。
并不是说 Elgg 也不起作用,我只是在有限的时间内没有读到足够多的关于它的好东西,我必须在两者之间做出决定。
仍然愿意接受其他人的评论!
In the end I decided to go with BuddyPress, because it's got more community traction and I'm already quite comfortable with writing WP plugins and themes. It looks like it should be quite easy to integrate the WP users database with my external one and bring them together in a JSON formatted API. BuddyPress does pretty much all I need it to out of the box and from my initial foray into it, the data field separation should come out pretty clean.
Not to say Elgg wouldn't work either, I just haven't read enough good things about it in the limited time I have to come to a decision between the two.
Still open to commentary from others!