教程
问答
博客
Python源码
Java源码
开源
论坛
教程
问答
博客
Python源码
Java源码
开源
论坛
登录
注册
开源软件
Web应用开发
Web框架
Bingo
Bingo
- PHP开发脚手架
Web框架
授权协议:
BSD
操作系统:
跨平台
开发语言:
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动作视图
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
软件首页