Biny輕量易用的 PHP 框架
Biny 是騰訊開源的一款超輕量級 PHP 框架。遵循 MVC 模式,用于快速開發(fā)現(xiàn)代 Web 應用程序。Biny 代碼簡潔優(yōu)雅,對應用層,數(shù)據(jù)層,模板渲染層的封裝簡單易懂,能夠快速上手使用。高性能,框架響應時間在 1ms 以內,單機 qps 輕松上 3000 。
示例代碼:
/config/config.php
'routeRule' => array(
// test/(\d+).html 的路由會自動轉發(fā)到testAction中的 action_view方法
'test/<id:\d+>.html' => 'test/view',
// 匹配的參數(shù)可在轉發(fā)路由中動態(tài)使用
'test/<method:[\w_]+>/<id:\d+>.html' => 'test/<method>',
),
/app/controller/testAction.php
// test/272.html 正則匹配的內容會傳入方法
public function action_view($id)
{
echo $id; // 272
}
// test/my_router/123.html
public function action_my_router($id)
{
echo $id; // 123
}
功能特性
支持跨庫連表,條件復合篩選,查詢 PK 緩存等
同步異步請求分離,類的自動化加載管理
支持 Form 表單驗證,支持事件觸發(fā)機制
支持瀏覽器端調試,快速定位程序問題和性能瓶頸
具有 sql 防注入,html 自動防 xss 等特性
目錄結構
/app/總工作目錄/app/config/業(yè)務配置層/app/controller/路由入口Action層/app/dao/數(shù)據(jù)庫表實例層/app/event/事件觸發(fā)及定義層/app/form/表單定義及驗證層/app/model/自定義模型層/app/service/業(yè)務邏輯層/app/template/頁面渲染層/config/框架配置層/lib/系統(tǒng)Lib層/lib/vendor/自定義系統(tǒng)Lib層/logs/工作日志目錄/plugins/插件目錄/web/總執(zhí)行入口/web/static/靜態(tài)資源文件/web/index.php總執(zhí)行文件

評論
圖片
表情
