QueryPHP

渐进式 PHP 常驻框架引擎

QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir 实现框架常驻,依托 Swoole 生态实现业务常驻,此刻未来逐步渐进。我们的愿景是 USE LEEVEL WITH SWOOLE DO BETTER,让您的业务撑起更多的用户服务。
  • Q
  • uery
  • PHP
  • .
  • PHP
  • The
  • F
  • r
  • a
  • m
  • e
  • w
  • o
  • r
  • k
  • PHP
  • Progressive
  • F
  • O
  • R
  • Resident
  • Code Poem As Free As Wind

开发文档 API 文档 使命感 GITHUB

Query the endless software world

is complex enough

探寻无尽的软件世界

已足够复杂

But yet

This is not what we want

这不是

我们想要的

We just want to write code

simply and happily

我们只想简单快乐

左手代码右手年华

框架理念

值得托付的使命感,让每一个 PHP 应用都有一个好框架。

组件系统

框架底层由独立的高内聚低耦合组件构成,可以轻松无侵入接入现有系统。

路由系统

框架提供 MVC 自动路由并能够智能解析 Restful 请求和基于 OpenApi 3.0 规范的 swagger-php 注解路由,文档路由一步搞定。

整体解决方案

框架提供了从缓存、Session、IOC 容器、模板引擎、Ddd ORM 等大量开箱即用的功能,提供了基于 Symfony Console 命令行工具集。

框架常驻

我们基于 Zephir 开发整个系统核心组件的扩展版本,与 PHP 功能完全一致,无需修改任何代码即可性能加倍。

业务常驻

基于 Swoole 4 开发,我们的愿景是少量代码或者无修改,让你的业务撑起更多的用户服务。

Why is QueryPHP ?

<?php

declare(strict_types=1);

namespace Common\Domain\Entity;

use Leevel\Database\Ddd\Entity;

class Dream extends Entity
{
const TABLE = 'dream';
const ID = 'id';
const AUTO = 'id';
const STRUCT = [
'id' => [
'name' => 'id',
],
'name' => [
'name' => 'name',
'readonly' => true,
],
];

protected $id;
protected $name;

/**
* The old dream of changing the world.
*
* @with QueryPHP
*/
public function changeTheWorld(): string
{
// Starts from this moment.
return sprintf('Hi %s, remember your old dream?', $this->name);
}
}

开发赞助商


成为赞助商