branzoni/tet
PHP 应用程序的简单库
dev-main
2024-07-23 16:30 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2024-09-23 16:57:11 UTC
README
描述
这是一个简单的库,用于实现创建简单 PHP 应用程序所需的最小功能。
创建库时设定的目标
- 典型任务(如处理请求、数据库、文件系统)应由库实现
- 库不应强制任何要求,而应随时可用:可以使用一个类(方法)或完全基于它构建应用程序,由开发者决定
- 使用库时,应尽可能采用面向对象的方式与之交互
- 库应代表一个相互关联的类系统,可以从 Tet 的最顶层开始访问任何类
- 库的结构应替代文档
在创建库时,我受到了以下启发
- 前端库 jQuery,其中在任何地方都可以通过 $ 访问广泛的功能
- Windows 操作系统生态系统的组件对象模型
结构
库的结构是一个发展完善的集成系统,由引导到实现特定功能的类的前端组成。大部分库通过静态方法实现
Tet 包含以下模块
- HTTP
-
- 客户端
-
- 服务器
-
- 响应
- 路由
-
- 路由器
-
- 路由
- 数据库
-
- MySQL
- 文件系统
-
- 路径
-
- 目录
-
- 文件
- 邮件发送器
- 安全
-
- 身份验证
- 通用
-
- 实用工具
安装
composer require branzoni/tet
使用
use Tet\Tet; $router = Tet::router(); $router::setRoot("/"); $router::get("/", function () { return "Hello, world!"; }); $router::get("/foo/bar", function () { return Foo::bar(); }); $router::run();