sledgehammer / core
Sledgehammer - 一个通用的PHP工具包
22.07.0
2022-07-23 09:06 UTC
Requires
- php: >=7.3
Requires (Dev)
- phpunit/phpunit: ^9.5
- dev-master
- 22.07.0
- 20.01.0
- 18.08.0
- 18.04.0
- 16.11.0
- 16.05.0
- 15.08.0
- 14.03.0
- 14.01.1
- 14.01.0
- 13.12.0
- 13.09.2
- 13.09.1
- 13.09.0
- 13.08.1
- 13.08.0
- 13.06.1
- 13.06.0
- 13.05.1
- 13.05.0
- 13.04.4
- 13.04.3
- 13.04.2
- 13.04.1
- 13.04.0
- 13.03.2
- 13.03.1
- 13.03.0
- 13.02.4
- 13.02.3
- 13.02.2
- 13.02.1
- 13.02.0
- 13.01.0
- 12.12.2
- 12.12.1
- 12.12.0
- 12.11.3
- 12.11.2
- 12.11.1
- 12.11.0
- 12.10.5
- 12.10.4
- 12.10.3
- 12.10.2
- 12.10.1
- dev-htmltokenizer
This package is auto-updated.
Last update: 2024-09-07 12:25:18 UTC
README
一个通用的PHP工具包,专注于调试。
- 使用 Sledgehammer\Core\Debug\ErrorHandler 改进了错误报告。
- 使用 dump() 改进了 var_dump()。
- 使用 Sledgehammer\Core\Database\Connection 改进了与PDO兼容的数据库连接。
资源
范围
- 调试、错误报告、日志记录和性能分析功能。
- 一组全局函数(据我所知,应包含在PHP中)
- 通用实用类
类
- Autoloader : 在任何PHP文件中检测类和接口,并在需要时加载它们。不再需要 includes。
- ErrorHandler : 一个错误报告解决方案。
- Base : 一个具有改进错误信息的更严格的基本类。
- Sledgehammer/dump() : 一个彩色的
var_dump
,具有可粘贴的数组格式。 - Database : 增强了日志/性能分析和改进的错误/警告检测的PDO数据库类。
- Sql : 以链式方式生成复杂查询。
- Collection : 改进了 Array/Iterator 处理。
- Text : 链式UTF-8字符串函数。
- Url : 以OOP风格读取和生成URL。
- Sledgehammer/cache() : 使用闭包的简单缓存API。
- Json : 可靠的JSON编码和解码。
- DebugR : 将调试信息与 XMLHttpRequest 一起发送。
- 更多...
安装
使用 composer 安装 sledgehammer 模块。
$ composer.phar require sledgehammer/core:*
只需 include('vendor/autoload.php');
,然后就可以使用 Sledgehammer 框架(以及其他已安装的 composer 库)。
你可以尝试使用 dump 函数:dump($var);
检查安装是否成功。
ErrorHandler
添加 \Sledgehammer\Core\Debug\ErrorHandler::enable();
允许 Sledgehammer ErrorHandler 处理错误、警告、通知和未捕获的异常。
错误处理器可以将错误报告通过电子邮件发送到配置在 ErrorHandler->email
中的地址。
静态文件
通过在您的 rewrite/index.php 中添加一行来从模块中提供静态文件。
require("vendor/sledgehammer/core/src/render_public_folders.php");
Autoloader
\Sledgehammer\Core\Autoloader::enable();
启用自动加载器,当 Composer Autoloader 无法加载类时启动。Sledgehammer\Core\Autoloader 尝试诊断问题并在可能的情况下加载类。