2011-12-08 6 views
16

Yii Frameworkのモジュールとコンポーネントの違いは何ですか?私はそんなにグーグルではありましたが、良い結果は得られませんでした。だから、ある人がそれを知るために私を助けることができます。どんな助けや提案も非常に高い評価を受けます。Yiiのモジュールと拡張モジュールの違い

答えて

8

モジュールにはMVC構造があります。モジュールは、自己完結型ソフトウェアユニットです。モジュールは拡張の特別なケースです。拡張子は、通常、単一の目的のために機能します。

  1. アプリケーションコンポーネント
  2. 挙動
  3. ウィジェット
  4. コントローラ
  5. 作用
  6. フィルタ
  7. コンソール・コマンド
  8. バリを:次のとおりのYiiの点で、それは分類することができますバリデーターはCValidatorを拡張するコンポーネントクラスです。
  9. ヘルパー:ヘルパーは静的メソッドのみを持つクラスです。名前空間としてクラス名を使用するグローバル関数に似ています。
  10. モジュール
  11. 私はYiiのエクステンションが保護/ extensionsディレクトリの下にあり、単一の目的のために、それはモジュールになることはありません推測何か他のもの
0

エクステンションは実際にはモジュールである場合がありますが、そうでない場合があります。モジュールにはモデル、ビュー、コントローラが含まれていますが、拡張機能はウィジェットのようなものにすぎません。

+0

とにかく拡張モジュールをモジュールにすることはできません。 – Oleg

+1

モジュールである拡張モジュールの例を次に示します。 http://www.yiiframework.com/extension/yii-user-management/ – brpyne

+0

すみません。モジュール - 拡張の特別なケースです。 – Oleg

0

。モジュールはprotected/modulesディレクトリの下にあります。 yii公式サイト上のこれらの拡張機能とyii MVCフレームワークの拡張機能は同じではありません。