iflow / application
application
v0.0.1
2024-11-23 09:46 UTC
Requires
- php: >=8.1.0
- iflow/framework: ^0.0.1
- workerman/workerman: v5.0.0-beta.7
This package is not auto-updated.
Last update: 2024-12-21 10:13:20 UTC
README
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
文档
演示
功能
基于 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 爬虫
内网穿透
更多有趣的助手函数以及基础工具