QueryPHP 1.0.0-alpha.1 发布,渐进式 PHP 常驻框架引擎

doyouhaobaby
 doyouhaobaby
发布于 2018年11月08日
收藏 24

HI,各位 2018 已接近尾声,在这个秋意满满的时节,小牛仔潜心研究 2 年的 QueryPHP 将迎来了自己第一个测试版本。

早在 2009 年 2 月份,我开始接触 PHP 这门语言,那个时候边学些边开发,并在 2009 年发布了第一个开源项目 DYHB.BLOG,这是一个未使用任何框架的独立博客。

从早年的原生 PHP 开发,最开始的 smart 模板引擎到今天 PHP7、Swoole、Composer、Laravel 等,整个 PHP 世界正发生着日新月异的变化。在这些年的成长过程中看过无数的 PHP 框架和各种轮子,心里总有一种造轮子冲动。

2016 年看了韩天峰老师的 《PHP7+Swoole开发超高性能后台程序--韩天峰@PHPCon2016》,心情非常激动,里面提到了一个超高性能组合。

我想要是可以做这样一套组合就好了,要做这样的一个基本的需要什么,分析一下。

PHP 7 我们不用操心,Redis 也不用操心,Swoole 不用操心(也要操心,需要连接起来)。最麻烦要数 phalcon 和 yaf,以及一个连接它们的框架。

经过折腾找到 zephir 终于解决了 phalcon 和 yaf 这块问题,终于我们找到了完整的方案。


We think the performance of PHP applications is very important and the development of pleasure also needs to be considered, and that's why we have developed the QueryPHP framework to achieve great ideals.

  • PHP 7 - We choose the lowest version of 7.1.3, because php7 has a unique advantage over the earlier version.

  • Leevel - We provides an optional c extension to takeover core components of the framework,such as ioc, log, cache.

  • Swoole - Enable PHP developers to write high-performance, scalable, concurrent TCP, UDP, Unix socket, HTTP, Websocket services in PHP programming language.

  • Redis - QueryPHP encapsulation a cache component, including files, redis and so on, so as to reduce the pressure of database.

其中 PHP 7 搞定了,Leevel 可选扩展框架实现也搞定了,Leevel 高性能 PHP 扩展开发框架,基于 zephir 的中国版 Min Phalcon。


Redis 搞定了,提供了通用缓存组件,包含 redis.

https://github.com/leevels/cache

Swoole 还为搞定,做了一些还需要完善,最终在第一个版本拿下了,为了主框架发布,主要是百分之单元测试覆盖彻底占用了开发 swoole 部分的时间,对 swoole 的开发是我们的后续版本主打特性。

我们的愿景是 USE LEEVEL WITH SWOOLE DO BETTER,没有 swoole 部分愿景就不完美。

https://www.v2ex.com/t/466294#reply4

更新日志和主要特征

开源中国首发

做为一个刚刚发布的框架还有很多不足,希望大家给予意见,如果你觉得不错,也可以给我们一个 star。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:QueryPHP 1.0.0-alpha.1 发布,渐进式 PHP 常驻框架引擎
加载中

精彩评论

h
hanchuha
还是喜欢phalcon.....模板引擎,缓存机制,PHQL,真心太美,至于swoole整合phalcon也有相应的方案,话说querphp不是国外写的一个dom采集类么
玖伍贰柒
玖伍贰柒

引用来自“hanchuha”的评论

还是喜欢phalcon.....模板引擎,缓存机制,PHQL,真心太美,至于swoole整合phalcon也有相应的方案,话说querphp不是国外写的一个dom采集类么
我也想说的,重名了
梅开源
梅开源
:+1:
O
OSC_pkiGUe
开源春哥
开源春哥
赞!

最新评论(16

江湖哥
江湖哥
支持
开源春哥
开源春哥

引用来自“开源春哥”的评论

赞!

引用来自“doyouhaobaby”的评论

我做公司禅道二次开发的时候,觉得 if() 蛮有意思的 fi(),拜读过春哥开发禅道创业的故事,这样的良心企业不多。
shell里面的语法。:) dao里面很多操作符也是借用shell里面的。lt, ge之类的。哈哈。
红白机
红白机

引用来自“hanchuha”的评论

还是喜欢phalcon.....模板引擎,缓存机制,PHQL,真心太美,至于swoole整合phalcon也有相应的方案,话说querphp不是国外写的一个dom采集类么
那个叫PHPQuery吧??
久峰爱玩火

引用来自“hanchuha”的评论

还是喜欢phalcon.....模板引擎,缓存机制,PHQL,真心太美,至于swoole整合phalcon也有相应的方案,话说querphp不是国外写的一个dom采集类么

引用来自“玖伍贰柒”的评论

我也想说的,重名了
那个是phpjquery
doyouhaobaby
doyouhaobaby

引用来自“宇润”的评论

还以为是采集的那个。。。
沾光了,你开源的东西挺丰富的。
doyouhaobaby
doyouhaobaby

引用来自“韭白”的评论

看了半天不知道是干什么的
一个框架纯PHP -> 加一个部分功能被编译成扩展接管 -> swoole,可以在官网看一下那个 45秒的视频。why is queryphp 那个按钮。
doyouhaobaby
doyouhaobaby

引用来自“韭白”的评论

看了半天不知道是干什么的
1个普通的框架 composer create-project hunzhiwange/queryphp myapp dev-master 安装 PHP leevel server 启动。如果需要更好的性能,提供了功能完全一致的扩展 https://www.oschina.net/p/leevel 扩展,最后就是支持swoole. 可以通过宣传视频了解一下:https://v.youku.com/v_show/id_XMzg2ODQzNzIyNA==.html?spm=a1z3jc.11711052.0.0&isextonly=1
宇润
宇润
还以为是采集的那个。。。
韭白
韭白
看了半天不知道是干什么的
doyouhaobaby
doyouhaobaby

引用来自“开源春哥”的评论

赞!
我做公司禅道二次开发的时候,觉得 if() 蛮有意思的 fi(),拜读过春哥开发禅道创业的故事,这样的良心企业不多。
返回顶部
顶部