1

表示するコンテンツも多いアプリを構築しようとしています。したがって、基本的には、cms と mvc を組み合わせてみるのが良い考えかどうかを知りたかったのです。私はさまざまな cms と mvc で独立して作業してきました。アプリで両方を一緒に使用する場合、競合するパラメーターはありますか? 両方を一緒に使用することをお勧めしますか?

4

2 に答える 2

2

「さまざまな mvc」はありません。MVC は、分離されたデザイン パターンであり、ビジネス ロジックをプレゼンテーションから分離することができます。読む: Martin Fowler によるUI Architectures 。「mvc」を使用すると、「MVC フレームワーク」を (誤解) 理解しているように感じます。これは完全に異なるものであり、多くの場合、そのパターンを実際に実装していません。

MVC パターンと設計原則に基づいて CMS を構築することは可能です (そして多くの人が選択しています)。

しかし、ランダムな MVC フレームワークとランダムなコンテンツ管理システムを魔法のようにコピー アンド ペーストすることはできません。

あなたができる最善の方法は、サイト管理のために CMS を残し、MVC に基づく別のフロントエンドを作成することです。フレームの有無にかかわらず。

于 2012-06-16T15:46:56.393 に答える
0

実際には、CMS コントローラー/モデル/ビューを構築する必要があると思います。

したがって、理論的にコントローラーメソッドがある場合:

class Pages_Controller extends Controller {
    function viewPage( $id ) {
        get_db_content($id);
    }
}

ルーターを使用してURLをクリーンアップします。理論的には簡単に思えます。

この方法でうまくいけば、2 つのフレームワークを結合しようとする際に通常発生する多くの問題を回避できます。

于 2012-05-15T19:43:40.853 に答える