1

私はスタック オーバーフローに慣れていませんが、このトピックに関する皆さんの意見に興味があります。アプリケーション用に作成した基本的なスケルトン構造を添付しましたが、それがベスト プラクティスであるかどうかは不明であり、アドバイスを求めています。

応用
    モジュール
        デフォルト
            コントローラー
                エラーコントローラー
            ブートストラップ
        投稿
            コントローラー
                インデックスコントローラー
                管理者コントローラ
                ApiController
            モデル
                役職
            ブートストラップ

ご覧のとおり、アプリケーションの投稿セクションを独自のモジュールに分離しました。投稿モデル/フォームなどで使用されるすべてのコードがすべてのコントローラーで再利用可能になるため、これは理にかなっています。それは物事を行うための本当にきちんとした方法のようです。

別の可能な解決策は次のとおりです。

応用
    モジュール
        デフォルト
            コントローラー
                エラーコントローラー
                投稿コントローラー
            モデル
                役職
            ブートストラップ
        管理者
            コントローラー
                投稿コントローラー
            モデル
                役職
            ブートストラップ
        API
            コントローラー
                投稿コントローラー
            モデル
                役職
            ブートストラップ

これは、人々が Zend アプリケーションをセットアップする傾向がある方法ですか? 私はこれをインターネットで何度か見てきましたが、このソリューションの唯一の利点は、デフォルトのルーティングが適切な URL を提供することですが、コードを再利用できるようにするには、さまざまなモジュールからのものを相互参照することになりますが、そうではありません。最初のソリューションと同じくらいきれいに見えます。

誰かが光を当てて、どちらかが物事を行うための最良の方法である理由を説明できれば、それは大きな助けになるでしょう、みんなに感謝します!

4

1 に答える 1