2012-05-07 10 views
2

私はプロジェクトをmodulairにする方法を調べ始めました。次に、フォルダを作ってそこにモジュールファイルを置くことができる部分を得ました。これは次の質問をもたらします:お互いに編集しているモジュール

コアとモジュールの両方の拡張機能を作成するにはどうすればいいですか?

例:

各ユーザーの部署を指定するモジュール「ユーザー」のモジュールの部門の力、のは、私はモジュールの部門 'とモジュール「ユーザー」があるとしましょう、とまた、新しいユーザー作成フォームを編集します(もちろん、部署も指定してください)

これについての良いアイデアや良いチュートリアルはありますか?

希望これは、私が把握しようとしているかをクリアし、この上の私の英語があまりにも良いではない..です

+0

「モジュール」とは、Joomlaモジュールを指していますか? – Lodder

+1

彼はそれによって自分のモジュラーシステムを作りようとしています。 – DanRedux

+1

それは私のための教育プロジェクトのようなので私自身のモジュラーシステム(DanReduxの言及として)のためです。 – Sander

答えて

2

これを行うには非常に単純な方法があります...

「ユーザー"モジュールはプロセスの各ステップごとにオープンフックを提示する必要があります。たとえば、フォームを出力するときに、別のモジュールがそのフォームにフックしてそれを変更できるようにする必要があります。

このようにして、departmentsモジュールはフォームにフックして新しいフィールドを追加し、受信者にフックして新しいフィールドの処理を追加することができます。

フックがどのように行われるかはアーキテクチャに依存しますが、モジュールが新しいフックを作成し、必要に応じて依存関係を指定する方法を許可する必要があります。モジュールが依存関係を指定できる場合(部門はユーザーに依存します)、すべての依存関係が満たされるようにそれらを組み込む前にソートする必要があります。

関連する問題