iflow/framework

iflowProject iflowFramework

v0.0.1 2024-12-09 02:17 UTC

This package is auto-updated.

Last update: 2024-12-26 08:27:22 UTC


README

Php Version Swoole Version iflow Framework Version think-orm Version iflowFramework Doc

iflowFramework

iflowFramework是基于 Php 8.0+ 和 Swoole 4.5+ 的高性能、简单易用的开发框架。支持在 Swoole Server/FPM 同时 支持 windows 上运行 (无需安装swoole扩展、仅支持http/websocket服务)。内置了 Http ,Tcp,WebSocket,MQTT,RPC服务。

代码

Github : https://github.com/luotianyil/iflow_framework

Gitee : https://gitee.com/mkccl/iflow_application

安装

composer install 前更改 composer 国内源

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

初始化项目

示例项目

git初始化

git clone https://gitee.com/mkccl/iflow_application

cd iflow_application

sudo composer install && sudo php iflow install

composer 初始化项目

composer create-project iflow/application

启动

php iflow start or php iflow start-service

文档

最新文档地址

演示

https://framework.mzshe.cn

项目支持

jetbrains

功能

  • 支持 Swoole 扩展

  • 容器 (PSR-11)

  • HTTP 服务器

  • RPC 服务器

  • WebSocket 服务器

  • MVC 分层设计

  • AOP

  • 中间件

  • 视图模板 (iflow-template)

  • i18n 国际化

  • 注解路由 (iflow-router)

  • 数据库连接池

  • ORM 模型 (think-orm)

  • 日志系统 (PSR-3) (支持类型:File/Elasticsearch)

  • 缓存 (支持类型: File/Redis)

  • 异常处理

  • 自定义配置

  • 自定义指令

  • 事件注册

  • Cookie

  • Session

  • 自定义权限验证

  • JWT

  • SMTP 发送邮件

  • TCP/HTTP 自定义请求

  • Elasticsearch 客户端

  • GraphQL

  • Kafka

  • DHT 爬虫

  • 支持Phar打包

  • 更多有趣的助手函数