2017-08-12 3 views
-2

は、私は、たとえば、別のモジュールにアプリを分割する必要があります分割アプリケーションが

  • 管理者は、実際にeverthingはここにすることができ
  • モジュールカレンダー
  • モジュールメッセージ< - クライアントとのすべてのコミュ

私は小さなモジュールにアプリを潜んでも、最初のアポイントメントが行われた場合、メッセージが送信され、そこにモデル形式のメッセージが使用されているため、アプリケーション全体が動作するようにメッセージを出してしまうと、

私はモジュールが完全に別々でなければならないと思います。モジュールのコンベンションですか?一方、私はそれを分割しない場合、それはかなり大きなモジュールの管理者と少し乱雑になる可能性があります。 Offcourseにはそれを達成する方法があり、ecahモジュールのcoludが単独で動作するようにコードを複製することができます。しかし、レプリケーションコード?私はそれが良い考えだとは思わない。

私は私の質問は少し理論である知っているが、私は私が新しいモジュールまたはちょうど別のコントローラを作成.Should私はその質問に私の頭の後ろにすべての時間を持っている優れた実践を学びたいですか?

答えて

0

それはあなたが持っているどのように多くのモジュールの問題doesnotが、あなたは任意のコントローラからアクセスできるように、サービス/モデル/リポジトリとして、コントローラのうち、あなたのビジネスロジックを保ちます。

一般的にDevs。 "admin"、 "application"、 "front"モジュールをビルドします。 ただし、ここに限定されません。

モジュールは自分の仲間の開発者が簡単に従うことができるようにあなたのファイル、コード、ロジックを整理するためのものです。

あなたは、物事の多くは、そのために起こっていると、それは特別なsmethingていると思う場合は、新しいモジュールを作成します。

For Ex: 
suppose you have two module "Admin", "Application". 
You can create a third module "Basic", containg logic/modal/services for both "admin", "application". 

は、私はそれはあなたを理解するために、より参考になっなると思うhttps://docs.zendframework.com/zend-modulemanager/intro/

、ZFページにモジュール構造の戦略を参照してください。

+0

返信いただきありがとうございます。だから、一般的には、私はモジュールのすべての奨学金がトータル・インディペンデントであることをあまり気にしないと言います。先ほど、私はmagentoでたくさんの募集をしていたし、いくつかのモジュールを壊していたかもしれません。それはおそらく、すべてのモジュールschoudがintependetであると確信していたのかもしれません。 – user3544190

+0

モジュールは独立していても構いません。また、「管理」モジュールは「フロント」モジュールとは独立していても、他のモジュールに依存している場合があります。 –

+0

管理者は正面ですが、管理者はアプリケーションですか?それはそこにあるはずです。 zendに基づいた非常にシンプルなCMSがあるとします。例えば。ページ、カテゴリ、管理者は、それらを表示するためのページとカテゴリ/フロントを管理するためのもので、アプリケーションにはメディアアルバムなどの追加機能がありますか? – user3544190

関連する問題