当前位置: 软件>php软件
PHP开发脚手架 Bingo
本文导语: 一个小巧易用,流程完整,易于拓展,方便维护的PHP开发脚手架。 Bingo目录 components:系统组件目录 Model.php:model组件 config:系统配置目录 core:系统核心文件目录 Action.php:动作基类 ...
一个小巧易用,流程完整,易于拓展,方便维护的PHP开发脚手架。
Bingo目录
-
components:系统组件目录
- Model.php:model组件
- config:系统配置目录
-
core:系统核心文件目录
- Action.php:动作基类
- Bingo.php:系统类
- Controller.php:控制基类
- Log.php:日志类
- Module.php:模块类
- Report.php:报警类
- extensions:扩展目录,我们引入一些类库可能不符合我们的Bingo::load规范,就在这里写适配
- hook:钩子目录
- library:类库目录
-
view:系统视图
- 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:数据目录
- 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:网站根目录
- index.php:入口文件
- other:其它必要的目录,如资源目录等
约定
所有php文件以.php结尾,不使用.class.php等结尾
类文件,文件名与类名相同,首字母大写
类命名首字母大写,后面带上指明用途的字符,如下:
Module:模块,如 TestModule.php
Controller:控制器,如 TestController.php
Action:动作,如 TestAction.php
Hook:钩子,如 TestHook.php
Component:组件,如 TestComponent.php
Extension:类库拓展|适配,如 TestExtension.php