官方文档中文版翻译工作仍在进行中,欢迎 参与翻译。
Spiral 介绍
Spiral Framework 让 PHP 开发重新令人振奋。它利用 PHP 的快速,易部署特性来实现快速开发业务逻辑,同时独特地借助 Golang 来优雅地构建起原生支持 HTTP/2, GRPC, Queue 等特性的基础架构层。Spiral Framework 非常灵活且完全遵守 PSR 规范。开发者在用它构建更快、更高效的应用时一定会感到非常愉悦。
WEB 项目框架 ( 命令行项目框架, GRPC 项目框架) | 官网 | 官方文档 | Twitter | 更新日志 | 贡献指引
功能特性
从 2013 年以来经历了充分的实战检验
遵守 PSR-{2,3,4,6,7,11,15,16,17}
强大的 应用服务器, 常驻内存式应用内核
原生支持队列( AMQP, SQS, Beanstalk )和 PHP 后台工作进程
GRPC 服务和客户端
发布/订阅, 事件广播
HTTPS, HTTP/2+Push, 加密 cookies, sessions, CSRF 防护
支持 MySQL, MariaDB, SQLite, PostgreSQL, SQLServer, 自动数据迁移(migration)
未来 25 年你都要用的 ORM
直观的脚手架和原型(它确实可以帮您编写代码)
基于静态分析的有用的类型发现
身份验证, 基于角色的访问控制(RBAC), 验证, 以及加密
可创建自定义 HTML 标签的动态模板引擎(你也可以使用原生 PHP 模板或者 Twig)
MVC, HMVC, CQRS, Queue-oriented, RPC-oriented, 命令行程序… 任何类型的应用
项目框架
应用类型 | 当前状态 | 项目地址 |
---|---|---|
spiral/app | https://github.com/spiral/app | |
spiral/app-cli | https://github.com/spiral/app-cli | |
spiral/app-grpc | https://github.com/spiral/app-grpc |
核心组件
组件 | 当前状态 |
---|---|
spiral/core | |
spiral/boot | |
spiral/config |
任务调度组件
组件 | 当前状态 |
---|---|
spiral/http | |
spiral/console | |
spiral/roadrunner | |
spiral/jobs | |
spiral/php-grpc |
HTTP 组件
组件 | 当前状态 |
---|---|
spiral/cookies | |
spiral/csrf | |
spiral/hmvc | |
spiral/router | |
spiral/session | |
spiral/nyholm-bridge | |
spiral/auth-http |
安全和验证组件
组件 | 当前状态 |
---|---|
spiral/encryption | |
spiral/security | |
spiral/validation | |
spiral/filters | |
spiral/auth | |
spiral/auth-http |
数据库组件
组件 | 当前状态 |
---|---|
spiral/database | |
spiral/migrations |
Cycle ORM
组件 | 当前状态 |
---|---|
cycle/orm | |
cycle/schema-builder | |
cycle/annotated | |
cycle/proxy-factory | |
cycle/migrations |
Stempler 模板引擎
组件 | 当前状态 |
---|---|
spiral/stempler | |
spiral/stempler-bridge |
功能组件
协同组件
组件 | 当前状态 |
---|---|
spiral/dotenv-bridge | |
spiral/monolog-bridge | |
spiral/twig-bridge | |
spiral/sentry-bridge |
开发组件
组件 | 状态 |
---|---|
spiral/scaffolder | |
spiral/prototype | |
spiral/annotations | |
spiral/composer-publish-plugin | |
spiral/code-style |
开源协议
MIT License (MIT). 请阅读
LICENSE
了解详情. 项目由
Spiral Scout 维护。