imi 是基于 PHP 协程应用开发框架,它支持 HttpApi、WebSocket、TCP、UDP 应用开发。
由 Swoole 提供强力驱动,Swoole 拥有常驻内存、协程非阻塞 IO 等特性。
框架遵守 PSR 标准规范,提供 AOP、注解、连接池、请求上下文管理、ORM模型等常用组件。
imi 的模型支持关联关系的定义,增删改查一把梭!
- Server (Http/Websocket/Tcp/Udp)
- 容器 (PSR-11)
- Aop 注入
- Http 中间件 (PSR-15)
- MySQL 连接池 (协程&同步,主从,负载均衡)
- Redis 连接池 (协程&同步,负载均衡)
- Db 连贯操作
- 关系型数据库 模型
- 跨进程共享内存表 模型
- Redis 模型
- 日志 (PSR-3 / File + Console)
- 缓存 (PSR-16 / File + Redis)
- 验证器 (Valitation)
- Task 异步任务
- 进程/进程池
- 命令行开发辅助工具
- 业务代码热更新
QQ群:17916227 ,如有问题,负责的宇润全程手把手解决。
运行测试脚本:composer test
IMI 遵循 Apache2 开源协议发布,并提供免费使用。
感谢以下开源项目 (按字母顺序排列) 为 IMI 提供强力支持!
- doctrine/annotations (PHP 注解处理类库)
- PHP (没有 PHP 就没有 IMI)
- swoft/swoole-ide-helper (为 IDE 提供代码提示)
- Swoole (没有 Swoole 就没有 IMI)
想要加入我们吗?开源项目不能只靠一两个人,而是要靠大家的努力来完善~
我们需要你的加入,你可以做的事(包括但不限于以下):
- 纠正拼写、错别字
- 完善注释
- bug修复
- 功能开发
- 文档编写(https://github.com/Yurunsoft/imidoc)
- 教程、博客分享
最新代码以
dev
分支为准,提交PR
也请合并至dev
分支!
This project exists thanks to all the people who contribute.
Thank you to all our backers! 🙏 [Become a backer]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
开源不求盈利,多少都是心意,生活不易,随缘随缘……