QueryPHP 是一款现代化的高性能 PHP 7 常驻框架,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。 百分之百单元测试覆盖直面 Bug 一剑封喉,基于 Zephir 实现框架常驻,依托 Swoole 生态实现业务常驻,此刻未来逐步渐进。我们的愿景是 USE LEEVEL WITH SWOOLE DO BETTER,让您的业务撑起更多的用户服务。 两年重构,只为更好的自己 QueryPHP 基于一款成立于 2010 年的 PHP 框架 DoYouHaoBaby 开发,继承了上一代产品的优秀之处,彻底革新并进行了长达 2 年重构. 在这个基础上,我们引入了 Laravel、Symfony 等框架现代化先进特性,站在巨人的肩膀上保持创新。 #它是如何工作的? QueryPHP 是一个渐进式 PHP 常驻框架,我们强调的是一个渐进式,它既可以运行在 php-fpm 场景,也可以将框架核心编译成 C 扩展,同时还支持在 swoole 服务中运行。 #运行在 php-fpm 场景或者 PHP 内置 webserver 事实上,QueryPHP 也是一个普通的 PHP 框架,目前最低版本要求 PHP 7.1.3,我们对环境并没有特别的要求。 PHP ^7.1.3 ext-mbstring 字符处理 ext-openssl 加密组件 我们系统依赖的组件可以通过 composer.json 找到,我们提供了大量开箱即用的功能。 ~ $ php leevel server # => Now visite http://127.0.0.1:9527/ 上面就是运行在 PHP 内置 webserver 中,也可以用 nginx 搭建站点。 #框架编译成 C 扩展 我们为了更好的性能,为整个 QueryPHP 的核心开发了一套可选的 C 扩展,它不是必须要安装的。 Leevel 是一个开源 PHP C 扩展开发框架,采用 zephir 编写,是为了解决使用框架带来性能下降的经典矛盾,Leevel 是为了解决 QueryPHP 性能而开发,可以与同版本的 QueryPHP 混合使用,将接管 composer 中的 PHP 版本功能。 它是如何做到接管 composer 中的底层核心的呢。 我们访问一个类, composer 根据 psr4 规则去搜索到我们文件而载入,如下的脚本会被载入。 Leevel/Di/Container.php instance('foo', 'bar'); var\_dump($container->make('foo')); // bar ... 如果我们存在一个扩展就提供了这样一个类并随着 PHP 常驻,是不是性能不错,实际上是可以,QueryPHP 选择了 zephir 来实现。 leevel/di/container.zep 实际上会被编译成 C,被最终被编译成 PHP 扩展。 leevel/di/container.zep.c 这样子,不需要修改代码直接提升性能。 #Windows 系统 暂未提供 dll. #Linux 操作系统 下载源代码. git clone git@github.com:hunzhiwange/leevel.git cd ext 编译扩展. $/path/to/phpize $./configure --with-php-config=/path/to/php-config $make && make install 将扩展添加到你的 php.ini, 使用 php -m 查看扩展是否被安装. extension = leevel.so #运行在 Swoole 环境中 swoole 的问世对于 PHP 后端来说是一种福音,swoole 4.1 已经开始支持原始 pdo,redis 协程,支持 swoole 势在必行。已经做了一些基础工作,对于第一个版本我们要完善单元测试,所以下一个版本主要支持 swoole。 php leevel swoole:http WARNING Swoole 部分在第一个版本被撤下来了,后面回归。 #特性 框架理念 (值得托付的使命感,让每一个 PHP 应用都有一个好框架。) 组件系统 (框架底层由独立的高内聚低耦合组件构成,可以轻松无侵入接入现有系统。) 路由系统 (框架提供 MVC 自动路由并能够智能解析 Restful 请求和基于 OpenApi 3.0 规范的 swagger-php 注解路由,文档路由一步搞定。) 整体解决方案 (框架提供了从缓存、Session、IOC 容器、模板引擎、Ddd ORM 等大量开箱即用的功能,提供了基于 Symfony Console 命令行工具集。) 框架常驻 (Leevel 可选扩展接管底层核心) 业务常驻 (基于 Swoole 4 开发,我们的愿景是少量代码或者无修改,让你的业务撑起更多的用户服务。) 百分之百单元测试覆盖(单元测试一直是国产 PHP 开源项目的痛) 拜师国外现代化框架 (从 Laravel、Symfony 吸收大量特性,也包含其它的框架.) PHP 7 严格模式 (每一个 PHP 脚本都是 strict_types = 1) PHP 7 类型提示 (仅可能为每一个方法提供确定的参数类型和返回值类型) 依赖注入 (完整实现,关键 mvc、命令行脚本、事件监听器全部接入 IOC) 领域驱动设计 (在妖怪的 QeePHP 基础上保持创新,提供了 UnitOfWork[事务工作单元]、Repository[仓储]、Specification[查询规约],Entity getter setter[领域实体或叫模型] ) more... #Todo QueryPHP 仍然处于开发中,这里有一些目前还不支持、但已经在计划中的特性: 基于 Vue + IView 通用权限系统 完善 Swoole 开发文档 我们欢迎你为 QueryPHP 的开发作出贡献。 #为什么不是...? #Laravel Laravel 是一个非常优秀的框架,拥有非常庞大的社区,实际上 QueryPHP 大量吸收了 Laravel 的一些优秀特性。一致依赖 Laravel 性能确实为人诟病,QueryPHP 开发了一个 Leevel 来解决这一部分问题,用 Laravel 没错,QueryPHP 只是其中一个选择。 #Symfony Symfony 实际上是 PHP 社区事实标准,QueryPHP 底层大量使用 Symfony 的基础组件例如 console、finder 等,Symfony 可以与 QueryPHP 更好地结合。 #ThinkPHP ThinkPHP 是我最佩服的一个国产 PHP 框架,10 多年来还在持续不断的革新,国内很少有生命力这么久的框架。我在 2010 年就通读了 ThinkPHP 2.0 代码,在后面工作中主要也是使用 ThinkPHP 3 系列,有苦也有乐。加油! #Phalcon & Yaf Phalcon 与 Yaf 世界上最快的 PHP 框架,Yaf 很轻,Phalcon 很重,它们都是世界级的框架。 QueryPHP 选择一部分由 PHP 编写,一部分编译成扩选扩展 Leevel。 Leevel 位于 Yaf 和 Phalcon 轻重之间,是一种可选的方案。
【网盘地址】

【提取码】

- 伍号仓库源码资源来源于 我购买的资源会员,然后资源站跑路了,现在资源站跑路是常态,大家尽量不要购买资源站会员了,我目前只买过2个站的会员无一例外全部跑路。
- 源码可用性说明 有技术的可以修复或作为借鉴开发使用,俗话说外行看热闹内行看门道。
- 我这里介绍不全,可以复制标题在百度中搜索,如果同名基本就是一样的。资源太多写程序处理的内容太过干净了。搜索出来有免费的就去下载免费。
- 为啥你这里下载1~3元。因为很多时候只是想找一个代码参考或者看一下而已,购买原版价格不确定还不一定适合自己。确定合适满足自己的业务需要时候,有条件就支持正版哈。
- 付款后 网盘链接失效了怎么办?可以联系我,退款给你。
- 价格不高,纯粹是为了保证能运行,赚服务器和cdn费用。
温馨提示! 你需要支付 ¥2.19 元后才能查看付费内容

🧞‍️全栈接单 😷因疫情原因,在线全职接单。

➊️ 定制开发、维护、修复、仿站、支付、采集 ...
❽ 不局限以上列出的业务需求,要做什么可以先聊聊!

请联系我 商务合作、广告投放、题目勘误、侵权投诉

免责声明 还望您仔细阅读以下条款,继续浏览或使用服务表示其均得到您的认可:

➊️ 任何个人或组织均不得利用通过本站源码网站所学到的技术、所下载的软件、源码等进行任何的违法活动(包括但不限于入侵非授权的计算机系统,查阅、下载、篡改任何非授权数据,传播恶意软件)。本站源码不为任何个人或组织的违法行为负责,亦不承担任何法律责任。必要时,本网站将为公安机关提供协助。
➋️ 未经授权,任何个人或组织均不得以本站源码的名义从事任何活动。本站源码不对由此造成的一切后果负责,亦不承担任何法律责任。必要时,本站源码将追究其法律责任。
➌️ 本站源码禁止一切形式的私下交易。对于通过本站源码平台而发生的任何纠纷或遭受的任何损失,本站源码概不负责,亦不为此承担任何法律责任。
➍️ 本站源码的绝大部分资源由网友自行上传, 本站源码不保证所有资源的正确性和安全性。对于一切使用本站源码资源而可能遭致的意外、疏忽、侵权及其造成的损失,本站源码对其概不负责,亦不承担任何法律责任。
➎ 本站源码不保证服务的稳定性。由于不能访问本站源码而带来的任何损失,本站源码对其概不负责,亦不承担任何法律责任
➏️ 本站源码承诺保护您的隐私。您注册的用户名、电子邮件地址等个人资料,非经您亲自许可或根据相关法律、法规的强制性规定,本站源码不会主动地泄露给第三方。需要注意的是您填写的公开的资料将不被视为隐私。
❼ 任何单位或个人认为本站源码提供的有关资源或服务可能涉嫌侵犯其权益时,应该及时通本站源码公开的联系方式通管理员,并提供身份证明、权属证明及详细侵权情况证明。本站源码在确认情况属实后,将会尽快删除侵权内容。
❽ 本站源码所有图片,资源,源码等都是通过正当途径获得。(人民币或者程序爱好者捐赠等途径获得),但可能有部分资源会侵犯您的知识产权,如果您是图片,资源,源码,软件的作者可与本站管理进行联系,我们会在第一时间删除修正 ! 请联系我!

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部