Yiiのようなフレームワークを使用してWebアプリケーションを作成しようとしているのであれば、私は言います(ただし、Symfonyもかなり有望に見えます)
あなたがウェブサイトを構築しているなら、MODx は問題ありません (実際、素晴らしいです)。
ウェブサイトとは、典型的なページとコンテンツの関係を意味します (ほとんどの企業のウェブサイトと同様)。
アプリケーションとは、物件検索サイトやスタックオーバーフローのような、1 ページのコンテンツが少ないサイトを意味します。
MODx は、5 ページ以上の Web サイトを作成するための私のお気に入りの CMS です。しかし、少し前に、フレームワークまたは modx という同様の質問に直面しました。私は危険な選択をすることになりました..それはMODxレボリューションです。そして後悔しました... revoは当時かなり新しく、すべての問題の中で、最悪の速度であることがわかりました。新しいバージョンの方が速いと確信していますが、第一印象について彼らが何を言っているか知っています. とにかく、Evo は私の本ではまだ王様ですが、それはさておき...
わかりました、まあ、ここが壊れるところです。CMS を選択しない大きな理由 (modx と同じくらい優れている場合でも) は、データベース構造です。すべての CMS で、データベースはページを表示するように調整されているため、典型的なタイトル、リンケージ、コンテンツ、メタなどがあります。一方、modx では、テンプレート変数を使用して追加のフィールドを簡単に追加できるため、多対多および 1 対 1 を作成できます。多くの関係は、不可能と本当に難しい間のどこかにあります。(文字列の区切り、別のテーブルの作成、カスタム テンプレート用のウィジェットの作成を考えて、複数のアイテムを処理します)。フレームワークを使用する場合、fckeditor の実装、画像アップローダー、ユーザー管理など、ほとんどの CMS が既に理解している多くの優れた機能を実装する必要があります。
フレームワークのもう 1 つの利点は、クリエイティブ ルーティングの実装がはるかに簡単であることです。CMS は、不可能ではありませんが、これに苦労しています。
しかし、フレームワークに慣れている場合 (またはフレームワークを使用して学習したい場合) は、フレームワーク ルートを使用する方が適切な場合があります。それは、MODx よりも優れたセキュリティを実装する自信がある場合です。
幸運を