2012-05-04 9 views
0

私は初めてコハナを学び、mcvの原理についていくつかの基本的な事実を知る必要があります。 これまでは、htmlページのヘッダーで参照されているJavascriptフレームワーク(ext、openlayersなど)のみを使用していました。クラスは、抽出され、アプリケーションで使用されます。私はExt.jsフレームワークインストールを参照するアプリケーションを、好きなだけ多くの個別のアプリケーションに含めることができます。kohanaフレームワークとは何ですか?

mvcフレームワークとしてのKohanaは、明らかに異なっていますが、どの目的が完全に満たされていますか?これは、Kohanaのインストール内でWebアプリケーションを作成するために使用されますか? 1つのWebアプリケーション...または無限の数のアプリケーションを作成するために使用されていますか?私が見る限り、kohanaフレームワークをダウンロードし、アプリケーションを作るためにフレームワークを適応/拡張します。ウェブCMS。私は正しい行にいますか?

歓声、

ロブ

答えて

0

はい、典型的には、各Webアプリケーションは、ライブラリの独自のコピーを持っています。したがって、Kohanaの1つのコピーが1つのWebアプリケーションに拡張されます。

MVCは、Webフレームワークでよく見られるパターンです。コードの再利用が向上し、アプリのさまざまな部分の結合が失われます。

2

Kohanaフレームワークは、通常、Webアプリケーションを構築するために使用されます。通常、Kohanaをインストールして使用してWebアプリケーションを作成します。

/usr/share/Kohanaのような場所にKohanaを集中インストールする 次に、アプリケーションフォルダを移動して、パス、モジュールパス、アプリケーションパス)。

MVCは、ビジネスロジック(モデル)、コントローラ(モデルを使用してデータを取得してビューに渡す)のデザインパターンで、ビューは通常ブラウザに出力されるものです(HTML)。詳細はこちら

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

関連する問題