介绍
IMI 是基于 Swoole 开发的协程 PHP 开发框架,拥有常驻内存、协程异步非阻塞IO等优点。
IMI 框架文档丰富,上手容易,致力于让开发者跟使用传统 MVC 框架一样顺手。
IMI 框架底层开发使用了强类型,易维护,性能更强。支持 Aop ,支持使用注解和配置文件注入,完全遵守 PSR-3、4、7、11、15、16 标准规范。
框架的扩展性强,开发者可以根据实际需求,自行开发相关驱动进行扩展。不止于框架本身提供的功能和组件!
我们认为一个框架不仅需要代码健壮、简单易用,文档也是十分重要,所以文档的完善是我们工作的重点,相信一个好的文档能够让你事半功倍!
欢迎有志之士加入我们,一起开发完善!技术好的贡献代码,文笔好的贡献文档,有好的想法也欢迎与我们交流!
框架暂未实战验证,请无能力阅读和修改源代码的开发者,暂时不要用于实际项目开发,等待我们的实战检验完善,我们不希望因此为您造成不便!
同时欢迎有志之士加入我们,一起开发完善!
功能组件
- Aop (注解 / 配置文件)
- Container (PSR-11)
- 注解
- 全局事件/类事件
- HttpServer
- HttpRequest/HttpResponse (PSR-7)
- Http 中间件、注解路由、配置文件路由 (PSR-15)
- Session (File + Redis)
- View (html + json + xml)
- 日志 (PSR-3 / File + Console)
- 缓存 (PSR-16 / File + Redis)
- Redis 连接池
- 协程 MySQL 连接池
- PDO 连接池
- 协程 PostgreSQL 连接池
- Db 连贯操作
- 关系型数据库 模型 ORM
- 跨进程共享内存表 模型 ORM
- Task 异步任务
- 命令行开发辅助工具
- 图形化管理工具
- 业务代码热更新
- RPC 远程调用
- WebSocket 服务器相关……
- TCP 服务器相关……
日志、缓存都支持:多驱动 + 多实例 + 统一操作入口
所有连接池都支持:同步 + 异步 + 多驱动 + 多实例