加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 (https://www.pinziwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Biny —— 腾讯开源的超轻量级 PHP 框架

发布时间:2022-10-12 12:50:09 所属栏目:PHP教程 来源:
导读:  Biny 是腾讯开源的一款超轻量级 PHP 框架。

  Biny 是腾讯开源的一款超轻量级 PHP 框架。遵循 MVC 模式,用于快速开发现代 Web 应用程序。Biny 代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂
  Biny 是腾讯开源的一款超轻量级 PHP 框架。
 
  Biny 是腾讯开源的一款超轻量级 PHP 框架。遵循 MVC 模式,用于快速开发现代 Web 应用程序。Biny 代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂php轻框架,能够快速上手使用。高性能,框架响应时间在 1ms 以内,单机 qps 轻松上 3000 。
 
  示例代码
 
  功能特性
 
  目录结构
 
  调用关系
 
  Action为总路由入口,Action可调用私有对象Service业务层 和 DAO数据库层
 
  Service业务层 可调用私有对象DAO数据库层
 
  程序全局可调用lib库下系统方法,例如:TXLogger(调试组件)
 
  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扩展
 
  php.ini配置中则需要把short_open_tag打开
 
  /config/autoload.php 为自动加载配置类,必须具有写权限
 
  /logs/ 目录为日志记录文件夹,也必须具有写权限
 
  本例子中主要介绍linux下nginx的配置
 
  nginx根目录需要指向/web/目录下,示例如下
 
  Apache 配置如下:
 
  /web/index.php是程序的主入口,其中有几个关键配置
 

(编辑:拼字网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!