爲什麼在Modules /和Modules/Application/src中有zf2 Application文件夾?我的意思是......爲什麼不是結構Modules/Application/src/controller等?'Modules/Application'和'Modules/Application/src/Application'中的zf2應用程序文件夾重複
0
A
回答
2
你可以找到新的ZF2結構http://akrabat.com/zend-framework-2/modules-in-zf2/
由於我們使用PHP 5.3,我們預計src文件夾中的類將被命名空間的細節。默認情況下,假設模塊的主名稱爲 爲其主名稱空間,在這種情況下爲簡單名稱。爲了使 自動加載更簡單,並遵循PSR-0慣例,我們在src中創建了簡單名稱空間文件夾 。這意味着 的SimpleController類的命名空間是src/Simple/Controller/SimpleController.php文件中的Simple \ Controller。
這顯然是更簡單的模塊之一,它可能是 src /簡單文件夾將有其他文件夾,如模型,表格和 等。此外,視圖文件夾可能會有更多的子文件夾 其他控制器。
1
模塊旨在作爲代碼的單用途,可重複使用的容器。因此,它們將包含完成該任務所需的一切 - 可能(或不可能)包括控制器,模型,公共資產,配置,視圖模板等。
爲了保持各個部分的語義分組,每個模塊中都有自己的子文件夾。源碼PHP代碼放在「src」中,該目錄中的代碼應該跟在PSR-0 naming conventions之後 - 因此您會看到在那裏重複的模塊名稱空間。配置進入「配置」,「查看」中查看模板,「公共」中的公共資產等。
也就是說,只要你的模塊類是可發現的,你可以自由地組織你的模塊,它可以指示如何自動加載類併爲MVC提供配置。然而,您在ZendSkeletonApplication和ZendSkeletonModule中看到的結構是推薦的,因爲它是社區內大量頭腦風暴的結果,併爲提供的每種類型的文件提供了乾淨的語義。
相關問題
- 1. 重命名應用程序文件夾
- 2. 重寫我的應用程序文件夾中的xml文件
- 3. htaccess的重定向到公衆和應用程序文件夾
- 4. C#應用程序中的文件和文件夾權限
- 5. ZF2框架子文件夾沒有重複的內容
- 6. Android應用程序中的文件夾
- 7. 訪問包括應用程序文件夾中的文件夾。
- 8. 將資產文件夾中的文件複製到應用程序private/data/data文件夾和chmod?
- 9. Express應用程序中helpers文件夾的重要性如何?
- 10. 將應用程序包中的文件複製到用戶的應用程序支持文件夾
- 11. ZF2沒有「供應商」文件夾
- 12. 將文件複製到窗口應用程序中的文件夾中
- 13. 如何將圖片從文件夾複製到應用程序文件夾窗口存儲應用程序
- 14. 將打開應用程序的文件複製到應用程序的某個臨時文件夾中
- 15. Flash/Air應用程序的文件夾和文件操作
- 16. iOS - 訪問應用程序創建的文件和文件夾
- 17. 如何加密wpf應用程序的文件夾和文件
- 18. Nginx的子文件夾中的角和codeigniter應用程序
- 19. 創建重複的文件夾和文件夾結構
- 20. 從文件夾和子文件夾將文件上傳到Web應用程序
- 21. iPad應用程序文檔文件夾
- 22. Box.net的應用程序文件夾
- 23. 多Django應用程序的文件夾
- 24. 的NSFileManager應用程序文件夾 - IOS
- 25. 獲取應用程序的文件夾
- 26. Cakephp的應用程序文件夾
- 27. IIS6訪問應用程序主文件夾的父文件夾
- 28. Sencha'a應用程序文件夾內的自定義文件夾
- 29. Android:應用程序重新安裝後找不到應用程序文件夾中的已上傳文件
- 30. 只複製某些文件和文件夾的程序C#