logo
0
8
Login
Deeka Wong<8337659+huangdijia@users.noreply.github.com>
refactor: 移除 Monolog Hook 组件及相关文档

FriendsOfHyperf 组件库

Latest Test Latest Stable Version License PHP Version Require Hyperf Version Require Ask DeepWiki

English

🚀 最受欢迎且全面的 Hyperf 框架高质量组件集合,提供 50+ 个生产就绪的包,加速您的应用程序开发。

📖 关于

本仓库是一个 单体仓库(monorepo),包含了一系列久经考验、社区驱动的组件,这些组件扩展了 Hyperf 框架的功能和集成。每个组件都可以独立使用,可以单独安装或作为完整套件安装。

✨ 特性

  • 🎯 50+ 组件 - 涵盖各种开发需求的全面集合
  • 🔌 易于集成 - 与 Hyperf 3.1+ 无缝集成
  • 📦 模块化设计 - 只安装您需要的组件
  • 🛡️ 生产就绪 - 在生产环境中久经考验
  • 📚 文档完善 - 提供多语言的全面文档
  • 🧪 充分测试 - 使用 PHPUnit 和 Pest 进行高测试覆盖
  • 🌍 多语言支持 - 文档提供简体中文、繁体中文、香港繁体和英文版本

📋 环境要求

  • PHP >= 8.1
  • Hyperf >= 3.1.0
  • Swoole 或 Swow 扩展

💾 安装

安装所有组件

composer require friendsofhyperf/components

安装单个组件

您可以根据需要安装特定组件:

# 示例:安装 Telescope(调试助手) composer require friendsofhyperf/telescope # 示例:安装 HTTP 客户端 composer require friendsofhyperf/http-client # 示例:安装模型工厂 composer require friendsofhyperf/model-factory --dev

🎯 快速开始

安装组件后,大多数包会通过 ConfigProvider 自动注册到 Hyperf。部分组件可能需要发布配置文件:

php bin/hyperf.php vendor:publish friendsofhyperf/[组件名称]

📦 可用组件

🔧 开发与调试工具

  • telescope - 优雅的 Hyperf 调试助手(请求、异常、SQL、Redis 等)
  • tinker - 强大的交互式调试 REPL
  • web-tinker - 基于 Web 的 Tinker 界面
  • ide-helper - 增强的 IDE 支持和自动补全
  • pretty-console - 美化的控制台输出格式

💾 数据库与模型

🗄️ 缓存与存储

🌐 HTTP 与 API

📨 通知与通信

🔍 搜索与数据

⚙️ 配置与基础设施

🛠️ 命令与控制台

🧩 依赖注入与架构

🔐 安全与验证

🎨 实用工具与助手

📊 监控与日志

  • sentry - Sentry 错误追踪集成

🚀 队列与任务

  • amqp-job - 基于 AMQP 的任务队列

🧪 测试

🤖 AI 与外部服务

📝 其他

📚 文档

详细文档请访问 官方文档网站

多语言文档

🔨 开发

克隆仓库

git clone https://github.com/friendsofhyperf/components.git cd components

安装依赖

composer install

运行测试

# 运行所有测试 composer test # 运行特定测试套件 composer test:unit # 单元测试 composer test:lint # 代码风格检查 composer test:types # 类型覆盖率分析

代码质量

# 修复代码风格 composer cs-fix # 运行静态分析 composer analyse

🤝 贡献

我们欢迎社区的贡献!在提交 Pull Request 之前,请阅读我们的贡献指南

开发流程

  1. Fork 本仓库
  2. 创建特性分支(git checkout -b feature/amazing-feature
  3. 进行修改
  4. 运行测试和代码质量检查
  5. 提交更改(git commit -m 'Add amazing feature'
  6. 推送到分支(git push origin feature/amazing-feature
  7. 开启 Pull Request

🌟 支持与社区

🔗 镜像

👥 贡献者

感谢所有为本项目做出贡献的人!

Contributors

📄 许可证

本项目采用 MIT 许可证开源。


Deeka Wong贡献者们用 ❤️ 制作