BingoPHP开发脚手架
一个小巧易用,流程完整,易于拓展,方便维护的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
评论
apicloud-polyfillAPICloud 开发脚手架
apicloud-polyfill,是 APICloud 为切实提高前端开发者的混发开发体验而推出的
apicloud-polyfillAPICloud 开发脚手架
0
apicloud-polyfillAPICloud 开发脚手架
apicloud-polyfill,是 APICloud 为切实提高前端开发者的混发开发体验而推出的一个脚手架.借助 apicloud-polyfill ,前端开发者可以直接使用最新的es6,es7语
apicloud-polyfillAPICloud 开发脚手架
0
BallCatJava 快速开发脚手架
简介BallCat 旨在为项目快速开发提供一系列的基础能力,方便使用者根据项目需求快速进行功能拓展。在以前使用其他后台管理脚手架进行开发时,经常会遇到因为项目业务原因需要进行二开的问题,在长期的开发后
BallCatJava 快速开发脚手架
0
TorukGo web 开发脚手架
Goweb开发脚手架主要由下面几个第三方库集成,简单、灵活,可以快速开发web项目路由:github.com/gorilla/mux渲染模板:github.com/unrolled/renderCoo
TorukGo web 开发脚手架
0
citrus-vuetify低代码开发脚手架
项目简介基于SpringBoot2.3.2+Mybatis-Plus+SpringSecurity+JWT的前后分离后台管理系统前端仓库地址:https://github.com/Yiuman/cit
citrus-vuetify低代码开发脚手架
0
Marsh微服务开发脚手架
Marsh是微服务开发脚手架(solon+water),打出的服务包会很小很小;启动会很快很快。所有微服务架构模式中的能力,只有一个客户端且只用http协议。特性采用solon框架采用water一站式
Marsh微服务开发脚手架
0