私は何年もの間探して学ぼうとしてきましたが、それは固執しません。Zend 2のチュートリアルは1つしかないようですが、それほど賢くはありません。ここにサンプル構造があります(そしてチュートリアルはこのアプリケーションで進行します)http://framework.zend.com/manual/2.0/en/user-guide/modules.html:
zf2-tutorial/
/module
/Album
/config
/src
/Album
/Controller
/Form
/Model
/view
/album
/album
それはクールではありません-どのアルバムがどれであるかをどうやって知ることができますか?Zend 1では、それは非常に理にかなっています。モジュールがあり、次にコントローラーがあり、それらのコントローラーにはアクションがあります。
これで、Albumというモジュールができました。src/Album/...
「シングルコントローラー」ですか?だろう:
zend1application/modules/album/albumcontroller.php
にマップしzend2application/modules/album/src/album/controller/albumcontroller.php
ますか?その場合、なぜ今3枚のアルバムがあるのですか?albumcontroller.phpをindexcontroller.phpに変更するとどうなりますか?(私はテストしてきましたが、それが固執することのない非常に多くの変更があります-私は最終的に誰かに尋ねるべきだと思いました、そして私がなぜ覚えているのか知っているなら。
別の見方をすると、アルバムのように見え、同じmodule/Album
でmodule/Album/src/Album
ある必要があります。それでは、なぜ2回持っているのでしょうか。それはエラーの余地を作るだけではありませんか?なぜsrc/album
フォルダがあるのですか?コントローラー、フォーム、モデルを下に置いてみませんmodule/Album
か?
Controllerというフォルダがあるのはなぜですか?以前は、モジュール内にコントローラー(複数形、なぜ今は単数形なのか)というフォルダーがありました。これは理にかなっています。しかし、なぜコントローラーがsrc/Album
フォルダー内にあるのでしょうか。
お時間をいただきありがとうございます。私は調査を試みましたが、(私の意見では)それがあまりにもまばらに文書化されているように見えるとき、それはあまりにも大きな吸収だと思います。または、誰かが私にhttp://survivethedeepend.com/のような本を教えてもらえたとしても、ZF2の場合は、非常に高く評価されます。