我是MVC和ZF2的新手。Zend Framework新手入門2.如何正確構造模塊?
我成功地完成了他們的教程來構建一個基本的應用程序。 (http://framework.zend.com/manual/2.1/en/user-guide/overview.html)。在該教程中,他們創建了一個名爲「專輯」的模塊來添加/編輯/刪除音樂專輯。
我想要做的是創建一個應用程序,它將具有各種功能,如用戶帳戶管理,系統配置等。我知道通過閱讀其他文章,你不需要創建一個新的模塊每個功能,而不是將它們分組在一個使用實體下。
考慮到這一點,我開始創建我的第一個模塊'用戶'使用這種結構,但我不知道如果我做對了。結構我目前所面對的是:
/module
/Application
/config
/language
/view
/src
/Application
/Controller
/UserController.php
/Entity
/User.php
/UserTable.php
/view
/user
/user
/index
如果你想看看代碼退房回購在https://bitbucket.org/newvisionjames/zf2-test/overview
具體問題我已經是:
1)我有兩個「視圖'目錄,相當肯定這是錯誤的。哪一個是正確的,如果兩者之一?
2)在ZF2教程中,他們在/model
下創建了兩個名爲Album.php
和AlbumTable.php
的php文件。我已經反映這是我的/Entity
文件夾。這種直接傳輸是否正確? /Entity
目錄是否使/model
不必要?
總的來說,我想要做的就是設置這個框架,這樣它的工作,我可以從那裏學習,但現在我卡住了!任何有用的答案或有用的資源指針將不勝感激。
謝謝。
感謝威爾,移動到MVC的學習曲線是恐嚇,甚至在PHP程序深諳程序員。所以我認爲基於你說的話,儘可能模塊化應用程序!?要回答你的問題,用戶,最初的類將是定義用戶和更新數據庫以存儲他們的特點,但以後可能會用於認證等。我會做更多的模塊服務閱讀。 – anewvision
不客氣,zf2確實有一個很大的學習曲線,文檔不是很受打擊或錯過。重要的是符合psr-0並記住你的類名稱空間。除了Controllers目錄外,只要命名空間包含適當的命名空間,命名的其餘部分並不重要,因爲您稱之爲包含業務邏輯的其他文件夾。並且使用zf2 classmap自動加載器將爲您節省很多標準自動加載器的麻煩 –