PHP開發腳手架:Bingo
一個小巧易用,流程完整,易于拓展,方便維護的PHP開發腳手架。
Bingo目錄
- components:系統組件目錄
- Model.php:model組件 </ul> </li>
- config:系統配置目錄
- core:系統核心文件目錄
- Action.php:動作基類
- Bingo.php:系統類
- Controller.php:控制基類
- Log.php:日志類
- Module.php:模塊類
- Report.php:報警類 </ul> </li>
- extensions:擴展目錄,我們引入一些類庫可能不符合我們的Bingo::load規范,就在這里寫適配
- hook:鉤子目錄
- library:類庫目錄
- view:系統視圖
- error:錯誤默認視圖 </ul> </li> </ul> 應用目錄:
- app:應用目錄,放在web不能直接訪問的位置
- cache:緩存目錄
- components:組件目錄
- LanguageComponent.php:laguage組件,示范組件怎么寫的而已 </ul> </li>
- config:配置目錄
- main.php:主配置文件 </ul> </li>
- controllers:控制器目錄
- HelloAction.php:無模型無控制器動作,注意和視圖不同,類文件的首字母大寫
- HelloController:hello控制器目錄
- HelloController.php:hello控制器
- IndexAction.php:hello控制器下index動作 </ul> </li>
- HelloModule:hello模塊視圖目錄
- HelloModule.php:hello模塊
- HelloController:hello模塊hello控制器目錄
- HelloController.php:hello控制器
- IndexAction.php:hello模塊hello控制器下index動作 </ul> </li> </ul> </li> </ul> </li>
- core:核心文件目錄,會覆蓋掉Bingo的
- data:數據目錄
- extensions:類庫適配文件目錄
- hook:鉤子目錄
- library:類庫
- log:日志記錄
- model:模型
- view:視圖目錄,路徑:首字母小寫,帶后綴Module,Controller,Action
- layout:這個叫什么好呢
- main.php:主layout </ul> </li>
- helloAction.php:無模型無控制器動作視圖
- helloController:hello控制器視圖目錄
- indexAction.php:hello控制器下index動作視圖 </ul> </li>
- helloModule:hello模塊視圖目錄
- helloController:hello模塊hello控制器視圖目錄
- indexAction.php:hello模塊hello控制器下index動作視圖 </ul> </li> </ul> </li> </ul> </li> </ul> </li>
- web:網站根目錄
- index.php:入口文件
- other:其它必要的目錄,如資源目錄等 </ul> </li> </ul> </div>
- 所有php文件以.php結尾,不使用.class.php等結尾
- 類文件,文件名與類名相同,首字母大寫
- 類命名首字母大寫,后面帶上指明用途的字符,如下:
- Module:模塊,如 TestModule.php
- Controller:控制器,如 TestController.php
- Action:動作,如 TestAction.php
- Hook:鉤子,如 TestHook.php
- Component:組件,如 TestComponent.php
- Extension:類庫拓展|適配,如 TestExtension.php </ol> </li> </ol> </div> </div> http://www.toozy.cn/
約定
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!相關經驗
相關資訊
- helloController:hello模塊hello控制器視圖目錄
- layout:這個叫什么好呢