尝试选择一个 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)都有经验的人 - 愿意根据我的项目要求分享关于哪个平台最好的建议,我全都听好了!谢谢。