web-dev-qa-db-ja.com

DrupalはMVCパラダイムに準拠していますか?

Drupalはコンテンツ管理フレームワークと呼ばれることがよくありますが、MVCパラダイムに準拠していますか?もしそうなら、DrupalはMVCをどのように実装しますか?

ありがとう。

30
wassimans

いいえ、DrupalはMVCではなくPAC( Presentation-Abstraction-Control )モデルに従います。これを説明する優れたブログ投稿が Larry Garfieldのサイト)にあります。

32
marcvangend

Drupal 8には Symfony コンポーネントが組み込まれています。つまり、Drupal 8アプリケーションはMVCフレームワーク/ CMS全体ではありませんが、Drupal 8モジュールはコントローラー、ルートを備えたMVCパターンで実装されますおよびTwigビューのテンプレート。

4
Scott Anderson

いいえ、drupalはMVCフレームワークではありません。

3
Tyler Eaves

いいえ、違います。ただし、mvcアーキテクチャを使用してソフトウェアを開発することはできます。それを容易にするモジュールもありますが、システム自体はそうではありません。 mabyそれは将来的になります。

しかし、フックのようなdrupalのいくつかの基本的な概念は、mvcパラダイムと矛盾しています。

3
The Surrican