入门指南

欢迎来到 Viswoole 框架入门指南。本系列文档将帮助你从零开始快速上手 Viswoole,掌握基于 Swoole 协程的高性能 PHP 开发。

文档导航

快速开始

文档说明
快速开始5 分钟上手,运行你的第一个 Viswoole 应用
安装说明环境要求、安装步骤、依赖管理
项目结构介绍目录结构解析、各模块职责说明

核心概念

文档说明
核心概念总览架构层次、初始化流程与学习路径
依赖注入容器工作原理、绑定与解析机制
事件系统发布订阅模式与解耦通信
协程基础Swoole 协程模型与单例隔离
门面模式静态代理与全局辅助函数
参数校验类型系统与自定义扩展规则

路由系统

文档说明
路由系统总览两种注册方式对比与核心特性
配置文件路由Router 门面用法与动态参数
注解路由Controller/AutoController/RouteMapping
路由分组前缀、中间件与嵌套分组
API 文档生成注解驱动自动生成接口文档

控制器与请求处理

文档说明
控制器总览注解驱动控制器与最佳实践
创建控制器AutoController 与 RESTful 设计
自动参数注入GET/POST/Header/File 注入详解
Request 对象请求数据获取与 XSS 过滤机制
Response 对象响应构建与状态码管理
文件上传文件接收、验证与安全处理

数据库与模型

文档说明
数据库总览ORM 系统架构与快速开始
数据库配置多通道配置与读写分离
查询构造器链式 CRUD 操作与条件查询
ORM 模型模型定义、生命周期与访问器
关联查询一对一/一对多关系与预加载
数据库迁移版本化管理表结构

缓存系统

文档说明
缓存总览架构概览与快速开始
基本用法读写过期与高级特性
缓存驱动File 驱动与 Redis 驱动详解
缓存标签分组管理与批量清除

日志系统

文档说明
日志总览日志体系架构说明
使用方法记录与写入模式
日志级别标准级别与扩展级别
日志通道File 驱动详细参数与存储结构
日志配置开发环境与生产环境配置对比

高级特性

文档说明
高级特性总览进阶功能导航
异步任务TaskManager 注册投递与等待 API
中间件MiddlewareInterface 与常用模式
服务事件 HOOKSwoole 生命周期钩子注册
自定义驱动缓存/日志/数据库扩展开发指南
控制台命令内置命令列表与自定义命令开发

配置管理

文档说明
配置总览配置体系概述
环境变量.env 文件格式与 env() 函数使用
配置文件多格式支持与 config() 访问方式
延迟加载延迟加载机制与性能优化策略

部署运维

文档说明
部署总览生产部署检查清单
生产配置Swoole 参数调优与安全加固
容器化部署Docker/Kubernetes 编排方案

框架概览

Viswoole 是一款基于 Swoole 协程的高性能 PHP 后端框架,致力于为开发者提供简洁、高效、可扩展的开发体验。

核心特性

  • 协程高性能 — 基于 Swoole 协程引擎,相比传统 PHP-FPM 模式拥有数量级的性能提升
  • 优雅的依赖注入 — IOC 容器自动解析构造函数依赖,无需手动管理对象生命周期
  • 内置参数校验 — 类型校验 + 扩展规则双重保障,告别手写 validate 的繁琐
  • 服务发现机制 — 自动扫描注册服务,支持灵活的自定义扩展
  • 异步任务管理 — 内置轻量级 Task 管理器,中小型项目开箱即用
  • API 文档自动生成 — 注解驱动,自动生成请求/响应结构化文档

环境要求

依赖版本要求
PHP>= 8.3
Swoole 扩展>= 5.1
sockets 扩展*
Composer最新版

提示:在开始之前,请确保你的开发环境已满足以上要求。详细的安装步骤请参阅 安装说明