来自 charm 的包
-
charm/app
一个基于一组简约组件的最小化应用程序框架。
-
charm/arraybuffer
由 FFI 提供的用于结构的类型化数组。在 JavaScript 中相当于 UInt8Array、UInt16Array、UInt32Array、Float64Array 和 ArrayBuffer。
-
charm/cli
提供 `charm` 命令行工具。
-
charm/config
配置中心。用于访问配置信息。
-
charm/db
PDO 包装器,对于那些不喜欢冗长的 `PDOStatement` 方法但又不喜欢 SQL 注入的人来说。
-
charm/dispatcher
从 Web 服务器、ReactPHP、Swoole 或命令行创建 PSR-7 服务器请求,用于 PSR-15 服务器请求处理程序和中间件。
-
charm/error
只是一个接口、一个特质和两个异常类。所有 charm/* 异常类的祖先。
-
charm/event
一个简单的事件发射器接口和一个具有 'on'、'off' 和 'emit' 方法的特质。
-
-
charm/exceptions
一些带有额外信息(如 HTTP 状态码和 HTTP 状态消息)的异常类。
-
charm/fallback-logger
一个错误记录器,设计为回退实现,通过 PHP error_log() 函数或带有颜色的 STDERR 进行记录。
-
charm/fsrouter-middleware
一个通过文件系统路径定义路由的路由器。
-
charm/hooks
一个功能强大的钩子库,允许在组件之间扩展和集成。
-
charm/http
PSR-7 HTTP 消息接口的一个简单且可扩展的实现。
-
charm/i18n
基于 Psr\Http\ServerRequestInterface 提供 Locale 和 Collator 实例。
-
-
charm/lexer
一个快速且强大的流式词法分析器,用于对公式、编程语言或书面语言进行标记。
-
charm/logger
一个易于使用的记录器。依赖于 PSR-3 LoggerInterface。
-
charm/loop
ReactPHP、Swoole、AMP 和纯 PHP 的相同 API。
-
charm/map
一个类似于 JavaScript 中 Map 的哈希表实现 - 允许任何数据类型的键和值。一个小巧、全面且高效的哈希表实现。
-
charm/model
一个数据模型库。允许您声明列和字段,并使用 charm/recordset 轻松查询它们。
-
charm/options
一个通用类,用于存储选项同时强制执行选项类型。
-
charm/orm
将数据库表映射到对象。不隐藏 SQL。
-
charm/parsing
PEG 语法解析器,用于解析大多数上下文无关文法,如编程语言、数据库查询和数学表达式。
-
charm/phinx
与 `robmorgan/phinx` 迁移库的集成。
-
charm/recordset
一个库,用于从不同的来源(如数据库表、数组、API 或 CSV 文件)过滤和排序数据行。
-
charm/router
一个非常快、体积很小的单文件路由器实现。与 PSR 中间件兼容。从 /users/{id:\d+} 到 `User::profile($id)`。反之亦然:`$router->url([User::class, 'profile'], 123)` 给你 URL。
-
charm/schema
一个简单的模式验证器,允许您验证字符串、数字、数组和对象。模仿 JSON Schema,以 PHP 数组的形式编写。
-
charm/streams
各种用于处理 PHP 中流和资源的实用工具。
-
charm/table
一个用于查询集合的接口,如数据库表、数组、API。
-
charm/terminal
通过简单的标记语言组织并使命令行输出丰富多彩。
-
charm/tpl
一个极简主义、单文件模板引擎。使用PHP作为模板语言,但提供类似于Blade或Twig的模板继承功能。
-
charm/util-closuretool
用于打印关于闭包/回调信息的工具,用于调试目的。
-
charm/util-composerpath
无需接触文件系统即可轻松找到项目根路径(composer.json所在的位置)。
-
charm/util-phpencode
一个小函数,用于编码紧凑的PHP数组,类似于json_encode,但适用于PHP数组。
-
charm/util-url
一个用于操作URL的库。
-
PHP
charm/uuid
一个非常快速且无依赖的库,用于生成UUID(GUID)版本1或4、可排序的UUID或根据Twitter的Snowflake、Sonyflake或Instaflake算法生成的64位唯一标识符。
-
charm/vector
一个针对O(1)性能优化的Vector实现,适用于随机访问读取、pop()、push()、shift()和unshift()等操作。
-
-