iamwizzdom / que
Que 框架。
Requires
- php: ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5.10
This package is auto-updated.
Last update: 2024-09-14 14:40:01 UTC
README
Que 是一个专注于运行时速度的PHP框架。我们相信PHP比人们想象的要快得多。Que试图释放PHP的全部速度,同时仍然提供典型框架的简单性,使开发变得有趣且简单。
框架在编程语言上创建了一层,使得语言更易于使用。现有的PHP框架已经在PHP上创建了相同的层。但这些PHP框架的共同点是他们更重视开发者体验而不是运行时速度。其中一些甚至将PHP的运行时速度降低了多达30%,让人们认为PHP不够快。
Que 所做
Que 在PHP上放置了一层,但保留了其运行时速度,通过优化许多可能导致PHP变慢的后台处理。
Que 通过优雅地实现诸如以下常见任务来使开发看起来很轻松:
- 路由
- 动态数据库连接
- 多模板引擎
- 多个会话、状态和缓存存储
- 集中式建模
- 详细的错误日志
我们提到Que实现了多个数据库连接,我们这是什么意思?嗯,Que有一个基础设施,允许你使用单个查询语法连接到不同的数据库引擎。这意味着你可以在项目中使用多个数据库引擎并在它们之间切换。例如,你可以使用MySQL构建整个项目,如果生产环境需要,你可以将数据库迁移到MongoDB,而无需重写查询,你只需将Que的默认数据库驱动程序切换到MongoDB即可。然而,对于目前不支持的原生数据库引擎,Que提供了一个接口,你可以使用它来编写自己的数据库驱动程序,使Que能够使用单个查询语法连接到PHP支持的所有数据库引擎。
Que 组织有序,但仍然,Que适应无序的开发者。换句话说,使用Que的超快自动加载引擎,Que可以定位你的PHP文件并在运行时将它们包含进来,无论你在项目中将这些文件放在哪里。这也使得Que可以独立运行,这意味着单个Que引擎可以同时支持多个项目。
Que 是可靠的,Que 是快速的,Que 是PHP。