2017 © Pedro Peláez
 

library framework

The QueryPHP Framework.

image

hunzhiwange/framework

The QueryPHP Framework.

  • Sunday, July 29, 2018
  • by hunzhiwange
  • Repository
  • 2 Watchers
  • 7 Stars
  • 104 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 2 Versions
  • 1200 % Grown

The README.md

, (*1)

StyleCI Build Status Coverage Status Latest Version QueryPHP License , (*2)

English | 中文 , (*3)

The QueryPHP Framework . v1.0.0-beta.2

This is the core framework code of QueryPHP application, starts from this moment with QueryPHP., (*4)

QueryPHP is a modern, high performance PHP 7 resident framework, with engineer user experience as its historical mission, let every PHP application have a good framework., (*5)

A hundred percent coverage of the unit tests to facing the bug,based on Zephir implemented framework resident,with Swoole ecology to achieve business resident, now or in the future step by step. Our vision is USE LEEVEL WITH SWOOLE DO BETTER, let your business to support more user services., (*6)

The PHP Framework For Code Poem As Free As Wind, Starts From This Moment With QueryPHP., (*7)

, (*8)

QueryPHP was based on the DoYouHaoBaby framework which released 0.0.1 version at 2010.10.03., (*9)

The core packages

Optional Extension

Leevel Version Swoole Version Roadrunner Version , (*10)

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., (*11)

  • PHP 7 - We choose the lowest version of 7.3.2, 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.
  • Roadrunner - RoadRunner is an open source high-performance PHP application server, load balancer and process manager. It supports running as a service with the ability to extend its functionality on a per-project basis.
Wow! Cool! Query Yet Simple!

How to install

composer require hunzhiwange/framework

The components that make up the QueryPHP framework

Components for the framework can be found on the Github website and Packagist website., (*12)

composer require leevel/di
composer require leevel/cache

... and more

Run Tests

_____________                           _______________
 ______/     \__  _____  ____  ______  / /_  _________
  ____/ __   / / / / _ \/ __`\/ / __ \/ __ \/ __ \___
   __/ / /  / /_/ /  __/ /  \  / /_/ / / / / /_/ /__
     \_\ \_/\____/\___/_/   / / .___/_/ /_/ .___/
        \_\                /_/_/         /_/

$cd /data/codes/queryphp/vendor/hunzhiwange/framework      
$composer install
$cp ./tests/config.php ./tests/config.local.php // Modify the config
$php vendor/bin/phinx migrate
$php vendor/bin/phpunit tests

Make Doc For Framework

$cd /data/codes/queryphp
$php leevel make:docwithin tests

Unified Code Style

Install PHP Coding Standards Fixer

https://github.com/friendsofphp/php-cs-fixer, (*13)

Base use

$cd /data/codes/queryphp/vendor/hunzhiwange/framework
$php-cs-fixer fix --config=.php_cs.dist

With Git hooks

Add a pre-commit for it., (*14)

cp ./build/pre-commit.sh ./.git/hooks/pre-commit
chmod 777 ./.git/hooks/pre-commit

Pass hook, (*15)

# git commit -h
# git commit -n -m 'pass hook' #bypass pre-commit and commit-msg hooks

Travis CI Supported

Let code poem., (*16)

Official Documentation

Documentation for the framework can be found on the QueryPHP website., (*17)

Thanks

Thanks my colleague John.mao for your selfless help in the development of this project and and let me have a new understanding, it makes QueryPHP more beautiful., (*18)

Thanks for these excellent projects, we have absorbed a lot of excellent design and ideas, standing on the shoulders of giants for innovation., (*19)

License

The QueryPHP framework is open-sourced software licensed under the MIT license., (*20)

The Versions