当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Bingo

PHP开发脚手架
授权协议 BSD
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 齐健柏
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一个小巧易用,流程完整,易于拓展,方便维护的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

 

  • 还是挺简单的,思路清晰很快就写好了,没用到1h,今天学习的Math.random()函数;关于拓展也不是很难,没必要再花些功夫了;有兴趣的可以深层挖掘下别的玩法。 /* 随机数的使用0-1的随机数的产生: Math.random(); 建立起来 首先我们了解 random是在0.0-0.99 100*random

 相关资料
  • 本文向大家介绍详解vue组件开发脚手架,包括了详解vue组件开发脚手架的使用技巧和注意事项,需要的朋友参考一下 generator-vue-component可以快速生成自己的组件开发的脚手架,类似于vue-cli生成vue项目,这脚手架是目录结构是方便组件开发和调试 由于脚手架是由yeoman搭建,所以必须全局安装yeoman npm install yo 然后全局安装generator-vue

  • 本文向大家介绍Angular脚手架开发的实现步骤,包括了Angular脚手架开发的实现步骤的使用技巧和注意事项,需要的朋友参考一下 简介 写一份自定义的angular脚手架吧 写之前我们先解析一下antd的脚手架 前提 先把 Angular Schematic这篇文章读一遍,确保了解了collection等基础 antd脚手架 克隆项目 git clone https://github.com/N

  • 开关(bui-switch) 全局函数 页面结构 布局样式 文本样式 按钮(bui-button) 字体图标(bui-icon) 图片(bui-image) 提示(bui-tip) 面板(bui-panel) 标题栏(bui-header) 搜索框(bui-search) 列表(bui-list) 滑动菜单(bui-swipe-cell) 选项卡(bui-tabbar) 单元格(bui-cell)

  • 介绍平台API的使用方法。 <!----> <!----> 本章节介绍 云联壹云 API的使用方法。 详细的API内容请参考 云联壹云 API网站。 请求方法 不同类型的API使用不同的请求方法,如下所示 API类型 请求方法 查询资源 GET 更新资源 PUT 创建资源 POST 删除资源 DELETE 公共请求头 头域 是否必须 说明 X-Auth-Token 必须 使用keystone v3

  • 说明 本手册为Slitaz的开发手册,根据Slitaz的官方英文版手册翻译而来。 安装指南 Wok & Tools - 打包工具。 Receipts - 创建软件包的脚本。 Build Host - SliTaz 编译主机(tank). Boot Scripts - 启动和关机脚本. SliTaz Tools - Slitaz工具. Release Tasks - 新版本发布前的任务列表. Roo

  • Apache ShardingSphere 可插拔架构提供了数十个基于 SPI 的扩展点。对于开发者来说,可以十分方便的对功能进行定制化扩展。 本章节将 Apache ShardingSphere 的 SPI 扩展点悉数列出。 如无特殊需求,用户可以使用 Apache ShardingSphere 提供的内置实现;高级用户则可以参考各个功能模块的接口进行自定义实现。 Apache Sharding

  • ThinkCMF 是一款基于 ThinkPHP+MySQL 开发的中文内容管理框架。ThinkCMF 提出灵活的应用 机制,框架自身提供基础的管理功能,而开发者可以根据自身的需求以应用的形式进行扩展。

  • 欢迎您的到来。 现在您已经安装好操作系统, 并准备开始编程了。 但是, 从哪里开始呢? FreeBSD 提供了一些什么工具? 它能够为我, 一个程序员提供什么呢?这些都是本章准备回答的问题。