Bingo 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Bingo 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 BSD
开发语言 PHP 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开发厂商
地区 国产
提 交 者 夏涌升
适用人群 未知
收录时间 2013-08-06

软件简介

一个小巧易用,流程完整,易于拓展,方便维护的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:其它必要的目录,如资源目录等

约定

  1. 所有php文件以.php结尾,不使用.class.php等结尾
  2. 类文件,文件名与类名相同,首字母大写
  3. 类命名首字母大写,后面带上指明用途的字符,如下:
    1. Module:模块,如 TestModule.php
    2. Controller:控制器,如 TestController.php
    3. Action:动作,如 TestAction.php
    4. Hook:钩子,如 TestHook.php
    5. Component:组件,如 TestComponent.php
    6. Extension:类库拓展|适配,如 TestExtension.php

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
我比较关心的是:这款框架相比其它PHP框架有什么优势或者特色? Bingo
2013/08/06 16:45
回复
举报
更多评论
暂无内容
发表了博客
2019/07/29 15:46

BiNGO的GO分析

GO富集分析对老师们来说想必都不陌生,几乎在任何项目中都会出现。今天就给大家介绍一款简单易学又好用的富集分析小软件---BiNGO。它是Cytoscape软件中很出色的一个插件。它提供的结果中除了文本格式的富集分析结果外,还会将结果以网络图的形式展现,非常美观。 第一, 安装BiNGO插件。 打开Cytoscape软件,点击选项栏“...

0
0
发表于DevOps专区
08/17 11:08

服务端自动化第六集-bingo框架介绍和应用(上集)-【金阳光原创视频连载8】

豆豆老师:一线互联网公司服务端测试开发 视频观看链接:https://ke.qq.com/course/88965#term_id=100088310 微信内嵌观看: 豆豆老师:一线互联网公司服务端测试开发 金阳光服务端视频更新啦!你是否听测试前辈们...

0
0
发表了博客
2015/12/16 21:01

【Python 第11课】 逻辑判断

之前粗略地提到bool类型的变量,又说到if和while的判断条件。有些同学反馈说没怎么理解,为什么一会儿是bingo=False,一会又是bingo==False,一会儿是while在条件为True的时候执行,一会儿又是while在bingo==False的时候执行。别急,你听我说。 首先,要理解,一个逻辑表达式,其实最终是代表了一个bool类型的结果,比如...

0
3
发表了博客
2016/04/19 01:14

函数应用示例

前两课稍稍介绍了一下函数,但光说概念还是有些抽象了,今天就来把之前那个小游戏用函数改写一下。 我希望有这样一个函数,它比较两个数的大小。 如果第一个数小了,就输出“too small” 如果第一个数大了,就输出“too big” 如果相等,就输出“bingo” 函数还有个返回值,当两数相等的时候返回True,不等就返回False。...

0
0
发表了博客
2019/05/16 14:00

Python

变量起名: 变量只能是字母数字或下划线的组合: 变量第一个字符不能使数字,不能存在空格 变量不能使用关键字(if,and,as) 常用数据类型: int 在32位系统上为-2^31~2^31-1 在64位系统上为-2^63~2^63-1 long...

0
0
发表于AI & 大数据专区
2019/06/04 10:24

logstash安装及简单测试

背景 业务目的是能够分析nginx和apache每天产生的日志,对url、ip、rest接口等信息进行监控,并将数据发送到elasticsearch服务。 对比flume 不重复消费,数据不丢失 目前flume支持hdfs比较好(个人理解) 离线安...

0
0
2016/03/08 17:30

处理slave(低版本)复制master(高版本)产生的error 1236

Master(mysql 5.6)->Slave(mysql 5.5)产生的error 1236的处理方法。

0
2
发表了博客
2016/09/25 21:28

c语言小程序------猜猜看

介绍:完成猜猜看,实现重复游戏 注意几点: 记得多添加两个头文件 #include<stdlib.h> #include<time.h> 使用伪随机函数产生随机数,但是只使用rand会产生固定的一个随机数,因此采用srand((unsigned)time(NULL)) //以当前时间作为一个随机数种子 生成一个随机整数bingo=rand()%100 限制随机数在0-98之间为 bingo=rand()...

0
1
发表了博客
2019/03/11 11:12

C#:往数据库插入/更新时候关于NUll空值的处理

前几天遇到一个问题,找了好久才找到解决办法。不过也很开心,终于解决了。 问题:前端当我数据为空的时候不赋值,传到后台也为空的时候(注意:是Null不是""),SqlCommand对传送的参数中如果字段的值是NULL具然不进行更新操作。 插入、更新操作都不进行,现在咱们拿插入为例(更新同理)。 例: public bool Insert(Sys...

0
0
发表了博客
2019/04/10 10:10

逆向破解之160个CrackMe —— 025

CrackMe —— 025 160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序 CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 cracker,想挑战一下其它 cracker 的破解实力,也可能是一些正在学习破解的人,自...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/08/07 11:11

[广州]3年经验PHP求职

10年毕业的专科生,非计算机专业; 联系邮箱:toozy@foxmail.com 联系QQ:190665997(请注明招聘) 联系时请给出大体薪酬范围; 仅能使用地铁3号线上班; 不接受页游公司:在此类公司,感觉PHP是边缘技术; 熟悉php编程,熟悉面向对象编程、MVC开发模式、安全编程; 使用yii框架; 使用mysql数据库,熟悉sql语句; 页面编写,...

10
0
发表了问答
2013/08/07 10:10

写了一个php开发脚手架,大家看看给点改进的建议吧

代码地址:https://git.oschina.net/toozy/bingo 求建议呀。。。 。。。 本意是做个骨架,说白了就是一个流程,不往大、全的方向搞。所以希望在灵活、拓展、规范方面下功夫。

10
4
发表了问答
2013/08/07 10:12

我有一个代码放在osc@git上,我想发一个版本怎么操作

代码地址 :https://git.oschina.net/toozy/bingo 我想弄个版本 v0.0.1 出来,怎么弄?

3
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
8 收藏
分享
返回顶部
顶部