Coldfusion で MVC 4 の概念を実装する方法 Model-View-Controller (MVC) アーキテクチャ パターンは、アプリケーションをモデル、ビュー、およびコントローラーの 3 つの主要コンポーネントに分割します。
2 に答える
ColdFusion で使用できる MVC フレームワークは多数あります。自分で巻く必要はありません。ここに選択があります:
私は ModelGlue を使用しましたが、とても気に入りました。私は FW/1 をいじりましたが、次にプロジェクトを開始するときにフレームワークを選択します。また、ColdBox で 1 つのプロジェクトを実行しましたが、私の好みには少し重すぎます。とはいえ、多くの人が ColdBox を絶賛しているので、必ずしも私の言葉を鵜呑みにする必要はありません。
最善の方法は、その場所の周りにグーグルを置いて、人々が何を言っているのかを確認し、試してみることです.
CF は主にタグ ベースの言語ですが、そのタスクと操作がモデル/ビュー/コントローラー アーキテクチャ (MVC) に適合し、オブジェクト指向環境で実行できる言語です。当然のことながら、OO および MVC 機能の有無にかかわらず、アプリケーションを構築できます。CFで開発キャリアを始めた人は、そのようなフレームワークなどを使用せずにアプリを構築することに慣れている傾向がありますが、他の開発言語からCFに来た人は、そのようなことに慣れているようです.
いずれにせよ、CF に MVC アーキテクチャを実装するための唯一の最適な方法はありません。ただし、CF に適合する MVC フレームワークや、CF を念頭に置いて開発された MVC フレームワークは数多くあります。それらは:
- CFホイール
- ヒューズボックス
- モデル接着剤
- コールドボックス
- マッハII
- FW/1
個人的には、厳密な MVC アーキテクチャを適用するフレームワークなしで何年も快適に作業してきましたが、場合によってはフレームワークがどのように役立つかを見てきました。これらの商業的な取り組みに加えて、開発者は「独自のロール」を実行できます。これらすべてのフレームワークで留意すべきことは、CF のネイティブ OO 機能を利用していることですが、簡単に言えば、一連の CFINCLUDES を使用して、コントロール、データ操作、およびプレゼンテーション レイヤーを取り込んでいるということです。
いずれにせよ、それらを見て、あなたにアピールするものがあるかどうかを確認してください。他の開発者から FW/1 について良いことを聞いています。軽量であり、CF 開発者に過度の負担をかけないと言われています (Fusebox や ColdBox などの他のオプションは確かに可能です)。