QueryPHP 1.0.0-alpha.1 發佈,漸進式 PHP 常駐框架引擎

HI,各位 2018 已接近尾聲,在這個秋意滿滿的時節,小牛仔潛心研究 2 年的 QueryPHP 將迎來了本身第一個測試版本。php

早在 2009 年 2 月份,我開始接觸 PHP 這門語言,那個時候邊學些邊開發,並在 2009 年發佈了第一個開源項目 DYHB.BLOG,這是一個未使用任何框架的獨立博客。html

從早年的原生 PHP 開發,最開始的 smart 模板引擎到今天 PHP七、Swoole、Composer、Laravel 等,整個 PHP 世界正發生着突飛猛進的變化。在這些年的成長過程當中看過無數的 PHP 框架和各類輪子,內心總有一種造輪子衝動。git

2016 年看了韓天峯老師的 《PHP7+Swoole開發超高性能後臺程序--韓天峯@PHPCon2016》,心情很是激動,裏面提到了一個超高性能組合。github

我想要是能夠作這樣一套組合就行了,要作這樣的一個基本的須要什麼,分析一下。redis

PHP 7 咱們不用操心,Redis 也不用操心,Swoole 不用操心(也要操心,須要鏈接起來)。最麻煩要數 phalcon 和 yaf,以及一個鏈接它們的框架。緩存

通過折騰找到 zephir 終於解決了 phalcon 和 yaf 這塊問題,終於咱們找到了完整的方案。swoole

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.php7

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

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

  • 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.

github.com/leevels/cac…

Swoole 還爲搞定,作了一些還須要完善,最終在第一個版本拿下了,爲了主框架發佈,主要是百分之單元測試覆蓋完全佔用了開發 swoole 部分的時間,對 swoole 的開發是咱們的後續版本主打特性。

咱們的願景是 USE LEEVEL WITH SWOOLE DO BETTER,沒有 swoole 部分願景就不完美。

www.v2ex.com/t/466294#re…

更新日誌和主要特徵

開源中國首發

作爲一個剛剛發佈的框架還有不少不足,但願你們給予意見,若是你以爲不錯,也能夠給咱們一個 star。

相關文章
相關標籤/搜索