php.ini设备中则须要把short_open_tag打开
Biny 是腾讯开源的一款超轻量级 PHP 框架。
Biny 是腾讯开源的一款超轻量级 PHP 框架。遵守 MVC 模式,用于快速开辟明代 Web 应用法度榜样。Biny 代码简洁优雅,对应用层,数据层,模板衬着层的封装简单易懂,可以或许快速上手应用。高机能,框架响应时光在 1ms 以内,单机 qps 轻松上 3000 。
功能特点
- 支撑跨库连表,前提复合筛选,萌芽 PK 缓存等
- 同步异步请求分别,类的主动化加载治理
- 支撑 Form 表单验证,支撑事宜触发机制
- 支撑浏览器端调试,快速定位法度榜样问题和机能瓶颈
- 具有 sql 防注入,html 主动防 xss 等特点
目次构造
- /app/ 总工作目次
- /app/config/ 营业设备层
- /app/controller/ 路由人口Action层
- /app/dao/ 数据库表实例层
- /app/event/ 事宜触发及定义层
- /app/form/ 表单定义及验证层
- /app/model/ 自定义模型层
- /app/service/ 营业逻辑层
- /app/template/ 页面衬着层
- /config/ 框架设备层
- /lib/ 体系Lib层
- /lib/vendor/ 自定尸体系Lib层
- /logs/ 工作日记目次
- /plugins/ 插件目次
- /web/ 总履行人口
- /web/static/ 静态资本文件
- /web/index.php 总履行文件
调用关系
Action为总路由人口,Action可调用私有对象Service营业层 和 DAO数据库层
Service营业层 可调用私有对象DAO数据库层
TXApp::$base为全局单例类,可全局调用
TXApp::$base->request 为当前请求,可获取当前地址,客户端ip等
TXApp::$base->session 为体系session,可直接获取和复制,设置过不时光
TXApp::$base->memcache 为体系memcache,可直接获取和复制,设置过不时光
TXApp::$base->redis 为体系redis,可直接获取和复制,设置过不时光
用户可以在/app/model/下自定义model数据类,经由过程TXApp::$model获取,例如:
TXApp::$model->person 为当前用户,可在/app/model/person.php中定义
情况设备
PHP版本必须在5.5以上,包含5.5
如不雅须要用到数据库,则须要安装并启用mysqli扩大
/config/autoload.php 为主动加载设备类,必须具有写权限
法度榜样全局可调用lib库下体系办法,例如:TXLogger(调试组件)
/logs/ 目次为日记记录文件夹,也必须具有写权限
本例子中重要介绍linux下nginx的设备
nginx根目次须要指向/web/目次下,示例如下
示例代码
Apache 设备如下:
/web/index.php是法度榜样的主人口,个中有几个关键设备
个中SYS_ENV的情况值也有bool型,便利断定应用
【编辑推荐】
- PHP新手必读:全方面懂得和进修PHP框架
- 推荐20个比来很风行的优良PHP框架
- 构建本身的PHP框架--搭建根本构造
- 腾讯开源微办事架构Tars,高机能RPC开辟框架
- 大年夜0开端构建一个属于你本身的PHP框架
推荐阅读
云存储体系具有如下特点:数据安然,超强的可扩大性,按照顾用收费,可跨不合应用,主动切换故障,易于治赖寥>>>详细阅读
地址:http://www.17bianji.com/lsqh/38539.html
1/2 1