外部アプリを統合する PHP オープン ソース CMS を選択しようとしています。私は Drupal と WordPress の経験がかなり豊富で、BuddyPress を使用したことはありませんが、WordPress のシンプルさを好む傾向があります。
私は Drupal を除外し (不要な機能が多すぎる、複雑すぎる、何か新しいことを試してみたい)、WP/BuddyPress に絞り込んだと思っていましたが、今日 Elgg を発見しました。いくつかのグーグルを行いましたが、最近の 2 つ (BuddyPress 1.2、Elgg 1.7) の満足のいく比較は見つかりませんでした。また、Elgg に関する一般的な情報はほとんどありませんでした。
私が取り組んでいるプロジェクトの機能要件は次のとおりです。
複数のユーザー: プロファイル、プライベート メッセージ、ディスカッション フォーラム、コメント、Facebook/SN の統合、およびユーザーの基本的なカテゴリを作成する方法。それでおしまい。
また、CMS は、外部アプリケーションと深く統合できるように、できるだけ簡単でなければなりません。外部 API は、私がゼロから構築している e ラーニング プラットフォーム用です。ここでのアクティビティのほとんどは、JSON ベースの API を介してブラウザで発生します。JavaScript はリアルタイムで API をクエリし、ユーザー ダッシュボードやさまざまな機能などを更新します。そのため、主にテンプレートの編集と、必要に応じていくつかの管理モジュールになると思います。ユーザーは、CMS サイトを通じて登録およびログインします。ユーザー データは CMS とアプリケーションの間で分割されます。明らかに、2 つのデータベース間でユーザー ID 以外のデータを複製したくありません。コース、ゲームなどに関連する追加データは外部アプリに保存され、CMS とは別に、このための管理者が存在します。
プロジェクトの時間的制約により、私は CMS コミュニティ/ユーザー機能が必要であり、これらすべての車輪を自分で再発明する時間がありません。また、外部アプリを可能な限り堅牢にしたいと考えています。
これらの理由から、シンプルで柔軟な LAMP ベースの CMS が必要です。コアをハッキングせずにアップデートをインストールし続けることができるように、適切に設計されていることが望ましいです。
両方のプラットフォーム (BuddyPress 1.2、Elgg 1.7) の経験がある人なら誰でも、私のプロジェクトの要件に関して、どのプラットフォームが最適かについてアドバイスを共有したいと思っています。ありがとう。