BingoPHP開發(fā)腳手架
一個小巧易用,流程完整,易于拓展,方便維護的PHP開發(fā)腳手架。
Bingo目錄
- components:系統(tǒng)組件目錄
- Model.php:model組件
- config:系統(tǒng)配置目錄
- core:系統(tǒng)核心文件目錄
- Action.php:動作基類
- Bingo.php:系統(tǒng)類
- Controller.php:控制基類
- Log.php:日志類
- Module.php:模塊類
- Report.php:報警類
- extensions:擴展目錄,我們引入一些類庫可能不符合我們的Bingo::load規(guī)范,就在這里寫適配
- hook:鉤子目錄
- library:類庫目錄
- view:系統(tǒng)視圖
- error:錯誤默認視圖
- app:應用目錄,放在web不能直接訪問的位置
- cache:緩存目錄
- components:組件目錄
- LanguageComponent.php:laguage組件,示范組件怎么寫的而已
- config:配置目錄
- main.php:主配置文件
- controllers:控制器目錄
- HelloAction.php:無模型無控制器動作,注意和視圖不同,類文件的首字母大寫
- HelloController:hello控制器目錄
- HelloController.php:hello控制器
- IndexAction.php:hello控制器下index動作
- HelloModule:hello模塊視圖目錄
- HelloModule.php:hello模塊
- HelloController:hello模塊hello控制器目錄
- HelloController.php:hello控制器
- IndexAction.php:hello模塊hello控制器下index動作
- core:核心文件目錄,會覆蓋掉Bingo的
- data:數(shù)據(jù)目錄
- extensions:類庫適配文件目錄
- hook:鉤子目錄
- library:類庫
- log:日志記錄
- model:模型
- view:視圖目錄,路徑:首字母小寫,帶后綴Module,Controller,Action
- layout:這個叫什么好呢
- main.php:主layout
- helloAction.php:無模型無控制器動作視圖
- helloController:hello控制器視圖目錄
- indexAction.php:hello控制器下index動作視圖
- helloModule:hello模塊視圖目錄
- helloController:hello模塊hello控制器視圖目錄
- indexAction.php:hello模塊hello控制器下index動作視圖
- helloController:hello模塊hello控制器視圖目錄
- layout:這個叫什么好呢
- web:網(wǎng)站根目錄
- index.php:入口文件
- other:其它必要的目錄,如資源目錄等
約定
- 所有php文件以.php結(jié)尾,不使用.class.php等結(jié)尾
- 類文件,文件名與類名相同,首字母大寫
- 類命名首字母大寫,后面帶上指明用途的字符,如下:
- Module:模塊,如 TestModule.php
- Controller:控制器,如 TestController.php
- Action:動作,如 TestAction.php
- Hook:鉤子,如 TestHook.php
- Component:組件,如 TestComponent.php
- Extension:類庫拓展|適配,如 TestExtension.php
評論
圖片
表情
