tastphp/tastphp

View on GitHub
README.md

Summary

Maintainability
Test Coverage
<p align="center">
    <img height="70%" width="70%" src="https://raw.githubusercontent.com/tastphp-lab/assets/master/logo/tastphp-logo-big.png">
</p>

<p align="center">
<a href="https://travis-ci.org/tastphp/tastphp"><img src="https://api.travis-ci.org/tastphp/tastphp.svg?branch=master" alt="Build Status"></a>
<a href="https://codeclimate.com/github/tastphp/tastphp"><img src="https://codeclimate.com/github/tastphp/tastphp/badges/gpa.svg" alt="Code Climate"></a>
<a href="https://packagist.org/packages/tast-php/tast-php"><img src="https://poser.pugx.org/tast-php/tast-php/v/stable" alt="Latest Stable Version"></a>
<a href="https://img.shields.io/badge/support-psr7-brightgreen.svg"><img src="https://img.shields.io/badge/support-psr7-brightgreen.svg" alt="License"></a>
<a href="https://img.shields.io/badge/support-psr11-brightgreen.svg"><img src="https://img.shields.io/badge/support-psr11-brightgreen.svg" alt="License"></a>
<a href="https://packagist.org/packages/tast-php/tast-php"><img src="https://poser.pugx.org/tast-php/tast-php/license" alt="License"></a>
</p>

[简体中文](https://github.com/tastphp/tastphp/blob/master/README-CN.md)

## About Tastphp

Tastphp is a **PHP framework** for **the modern developer**. It is **flexible, componentized, extensible and fast**. 

Tastphp is used by some web application (like [www.clothesmake.com.cn](https://www.clothesmake.com.cn))

> Tastphp core visit this [Framework Repository](https://github.com/tastphp/framework). This repository is skeleton to get started with Tastphp



## Installation


use [tastphp-installer](https://github.com/tastphp/tastphp-installer)

or use composer command:

```
composer create-project  --prefer-dist tast-php/tast-php {your install directory} "1.3.7"
```


## Features
* Symfony Style
* Dependency Injection Container.
* M(Service/Dao)VC Architecture
* Router
* Twig
* Console Support
* Debug Bar
* DBAL
* Migrations
* EventDispatcher
* Mysql (master/slave - write/read split)
* Queue
* Cache
* JWT
* Mail
* CsrfToken
* ...

## Benchmark

<img src="https://raw.githubusercontent.com/xujiajun/php-framework-benchmark/master/imgs/php-framework-vs.png">

* See https://github.com/xujiajun/php-framework-benchmark for detail

## Requirements

  * PHP 7+

## Documentation

* 中文 ( [在线阅读](https://docs.tastphp.com/zh/) |  [源码阅读](https://github.com/tastphp/tastphp-docs/blob/master/zh/SUMMARY.md))
  
* English (in progress)

## Related Projects

* [tastphp-docs](https://github.com/tastphp/tastphp-docs): tastphp documents
* [tastphp-swoole](https://github.com/tastphp/tastphp-swoole) : tastphp swoole branch
* [tastphp-installer](https://github.com/tastphp/installer): tastphp install tool

## Contributing
If you'd like to help out with the project. You can put up a Pull Request.

## License
The Tastphp framework is open-sourced software licensed under the [MIT Licensed](http://www.opensource.org/licenses/MIT)