マニュアルにある Zend Framework モジュラー アプリケーションのデフォルト ディレクトリ構造を認識しています。
/application
/controllers
/modules
/admin
/controllers
/views
/views
/configs
/www
index.php
しかし、どうしてこんなことをしなければならないのか不思議です。デフォルトのモジュールを/applicationに、他のモジュールを/application/modules/:moduleNameに置くのは本当に便利です。これは、ヘルプの質問というよりも、ディスカッションの質問です。
このようなディレクトリ構造を持つことの長所と短所は何ですか:
/application
/modules
/admin
/controllers
/views
/default
/controllers
/views
/configs
/www
index.php
私の見解では、唯一の欠点は、デフォルト/マニュアルでこのように記述されていないことです。他には見えません。何か不足していますか?
さらに、この構造は新しい ZF アプリケーションのデフォルト構造であるべきだと思います。なぜ Zend 開発者はそれを使用しないのだろうか。