QueryPHP v1.0.0-beta.5,这个版本主要改进 ORM 和大量细节的优化。
QueryPHP 是一款现代化的高性能 PHP 渐进式协程框架, 我们还是主要面向传统 PHP-FPM 场景,以工程师用户体验为历史使命,让每一个 PHP 应用都有一个好框架。
百分之百单元测试覆盖直面 Bug,基于 Zephir 实现框架核心常驻,依托 Swoole 协程提升业务性能,此刻未来逐步渐进。 我们的愿景是 USE LEEVEL WITH SWOOLE DO BETTER, 让您的业务撑起更多的用户服务。
QQ 群 288751294
Email: [email protected]
QueryPHP 是在 2016 年 10 月开始基于一个我早年的 PHP 框架 DoYouHaoBaby 框架开发的,这个早年的框架是我在 2010 年 7.8 月开始的。
如果你觉得可以,可以推荐朋友来试用一下,关注一哈,希望吸引到有兴趣的一起开发,文档基于单元测试加注释来自动化的比较简单。
2010-present by Xiangmin Liu
1
buffgek 2019-09-10 15:18:53 +08:00 1
代码质量优秀,但是太庞大太复杂了.还用到了那个 Zephir 语言.一般没人会看得下去,看得下去并能看懂的肯定就是去参考你框架的. 可否考虑切分为组件或使用业内通用组件如 symfony 组件库. 比如容器组件,orm 组件.核心框架. symfony 写了很多通用组件和接口,建议使用一下,或者遵守一下 psr 规范
|
2
doyouhaobaby OP @buffgek 全部组件化了的 https://github.com/leevels https://packagist.org/packages/leevel/, zephir 可选有考虑废掉,用了不是 Symfony 的组件。
|
3
xkeyideal 2019-09-10 16:21:45 +08:00
@doyouhaobaby 书读的少,LEEVEL 是什么意思
|
4
doyouhaobaby OP @xkeyideal Leevel 是单词 level 加入一个 e 新造的词,就如 Swoole ,google 这些本来本不存在的单词。
代表着 QueryPHP 的愿景是写出有层次感的代码和理想追求,具体表现就是不计成本的编写 3000 多测试用例,快 3 年还有几个月才发布第一个版本 V1.0.0 正式版,也是我们包管理的顶层命名空间,同时 Leevel 也是一个可选 PHP 扩展开发框架,将 QueryPHP 的核心用 zephir 语言编译成 C 实现的扩展。 Use Leevel\Database\Ddd\Entity; |
5
xkeyideal 2019-09-10 16:38:59 +08:00
@doyouhaobaby 了解了解,楼主加油
|
6
xiaogouxo 2019-09-10 20:21:40 +08:00 1
DoYouHaoBaby 依稀记得 下载过这个框架,第一感觉名字好奇怪
|
7
doyouhaobaby OP @xiaogouxo 可能 9 年前下载过,哈哈
|
8
hiboshi 2019-09-11 08:06:42 +08:00 1
支持
|
9
buffgek 2019-09-11 15:57:56 +08:00
@doyouhaobaby 我的意思是不要所有组件放在一个库里.比如 orm 分割为 composer 库,容器分割为 composer 库... 核心框架依赖这几个库.不然你那里面那么多东西,第一眼看上去很吓人.
还有我说的 psr 规范是指 容器接口规范,缓存接口规范这些 自己写的组件应该实现以下业界通用 interface |
10
doyouhaobaby OP @buffgek 除了维护成本考虑用 sh 脚本按照目录分隔为包,有一个大的 framework 包,参考 laravel 的维护模式。
https://github.com/hunzhiwange/framework/blob/master/split.sh 。确实可以弄一个精简版本的依赖主要核心包的,Psr 遵循了日志,缓存未改进,psr2 代码规范。 |
11
wo642436249 2019-09-20 10:50:52 +08:00
支持 Mongodb 嘛?
|