iflow/application

application

Maintainers

Details

gitee.com/mkccl/iflow_application

Installs: 17

Dependents: 0

Suggesters: 0

Security: 0

Type:project

v0.0.1 2024-11-23 09:46 UTC

This package is not auto-updated.

Last update: 2024-12-21 10:13:20 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服务)。内置了 Http ,Tcp,WebSocket,MQTT,RPC服务。

关于仓库

该仓库为 iflowFramework 初始化仓库 你可以通过该仓库初始化一个新的iflowFramework项目

代码

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

启动

windows :
php iflow start

linux:
swoole 启动: php iflow start-service
框架自带http服务启动:php iflow start

文档

旧文档地址,已停止更新

最新文档地址

演示

https://framework.mzshe.cn

功能

  • 基于 Swoole 扩展

  • 容器 (PSR-11)

  • HTTP 服务器

  • RPC 服务器

  • WebSocket 服务器 (仅支持 socket.io)

  • MVC 分层设计

  • AOP

  • 中间件

  • 视图模板

  • i18n 国际化

  • 注解路由 (PHP8.0 新特性)

    • 域名分组
  • 数据库连接池

  • ORM 模型 (think-orm)

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

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

  • 自定义配置

  • 自定义指令

  • 事件注册

  • Cookie

  • Session

  • 自定义权限验证

  • SMTP 发送邮件

  • TCP/HTTP 自定义请求

  • Elasticsearch 客户端

  • Kafka

  • DHT 爬虫

  • 内网穿透

  • 更多有趣的助手函数以及基础工具