Biny- 轻量易用的 PHP 框架

网友投稿 961 2022-10-19 22:42:06

Biny- 轻量易用的 PHP 框架

Biny 是腾讯开源的一款超轻量级 PHP 框架。遵循 MVC 模式,用于快速开发现代 Web 应用程序。Biny代码简洁优雅,对应用层,数据层,模板渲染层的封装简单易懂,能够快速上手使用。高性能,框架响应时间在 1ms 以内,单机 qps 轻松上 3000 。

示例代码:

/config/config.php'routeRule' => array(    // test/(\d+).html 的路由会自动转发到testAction中的 action_view方法    'test/.html' => 'test/view',    // 匹配的参数可在转发路由中动态使用    'test//.html' => 'test/',),/app/controller/testAction.php// test/272.html 正则匹配的内容会传入方法public function action_view($id){    echo $id; // 272}// test/my_router/123.htmlpublic function action_my_router($id){    echo $id; // 123}

功能特性

支持跨库连表,条件复合筛选,查询 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 总执行文件

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Boot开发RESTful接口与http协议状态表述
下一篇:#yyds干货盘点# leetcode算法题:字符串相乘
相关文章