hyperf/docs/en
2021-09-10 12:43:10 +01:00
..
component-guide fix en 2020-06-22 09:58:59 +08:00
db Translate docs/en/db/quick-start.md to english (#3507) 2021-04-26 22:41:54 +08:00
imgs Correct the translations on Mar 31, 2021 (#3440) 2021-04-02 12:58:11 +08:00
middleware Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
quick-start Improve clarity of English language installation documentation 2021-09-10 12:43:10 +01:00
tutorial Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
amqp.md Fix typos (#3431) 2021-03-31 06:39:02 +08:00
annotation.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
aop.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
async-queue.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
awesome-components.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
cache.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
changelog.md Release v2.2.3 2021-08-09 09:37:46 +08:00
circuit-breaker.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
command.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
communication.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
config-center.md fix typo 2020-07-21 17:45:08 +08:00
config.md fix typo 2020-07-21 17:45:08 +08:00
consul.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
contribute.md Update the english doc 2020-07-27 02:32:06 +08:00
controller.md Correct translations on Mar 22, 2021 (#3413) 2021-03-23 18:21:18 +08:00
coroutine.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
crontab.md Add english documentation for Crontab (#3474) 2021-04-13 11:03:08 +08:00
devtool.md Correct translations on Mar 22, 2021 (#3413) 2021-03-23 18:21:18 +08:00
di.md Correct translations on Mar 22, 2021 (#3413) 2021-03-23 18:21:18 +08:00
donate.md Improve clarity of English language installation documentation 2021-09-10 12:43:10 +01:00
elasticsearch.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
etcd.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
event.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
exception-handler.md Translate exception-handler, grpc, and guzzle from zh-cn to en. 2021-03-31 18:19:43 +08:00
grpc.md 更改grpc文档,代码位置变更 (#3847) 2021-07-22 11:09:39 +08:00
guzzle.md Correct the translations on Mar 31, 2021 (#3440) 2021-04-02 12:58:11 +08:00
jet.md Update jet.md 2020-08-11 01:39:21 +08:00
json-rpc.md Translate json-rpc, logger and microservice from zh-cn to en. Apr 8, 2021 (#3461) 2021-04-08 18:00:29 +08:00
kafka.md docs(en): kafka component (#3463) 2021-04-09 11:45:20 +08:00
lifecycle.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
logger.md Fixed multiple handlers description error for logger. 2021-07-06 18:50:01 +08:00
memory.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
microservice.md Translate json-rpc, logger and microservice from zh-cn to en. Apr 8, 2021 (#3461) 2021-04-08 18:00:29 +08:00
nano.md Do not separate the docs folders by version, use git branch to distinguish the difference versions docs 2020-06-11 13:55:15 +08:00
nsq.md Specifice the API is NSQD API 2020-08-17 02:50:47 +08:00
paginator.md Translate paginator, pool and rate-limit from zh-cn to en. Apr 18, 2021 (#3496) 2021-04-18 17:12:52 +08:00
pool.md Translate paginator, pool and rate-limit from zh-cn to en. Apr 18, 2021 (#3496) 2021-04-18 17:12:52 +08:00
process.md Translate english documentation for Process (#3476) 2021-04-13 11:02:41 +08:00
rate-limit.md Translate paginator, pool and rate-limit from zh-cn to en. Apr 18, 2021 (#3496) 2021-04-18 17:12:52 +08:00
README.md update badge link 2020-06-23 08:32:46 +08:00
redis.md Update redis.md 2020-08-11 00:28:32 +08:00
release-planning.md release planning 2021-05-10 07:22:13 +08:00
request.md Translate docs/en/request.md to english (#3487) 2021-04-16 17:38:14 +08:00
response.md Translate 2020-08-11 00:08:36 +08:00
router.md Translate docs/en/router.md to english (#3486) 2021-04-16 16:55:15 +08:00
service-register.md Translation (#3536) 2021-04-30 16:59:49 +08:00
session.md Add docs/en/session.md (#3491) 2021-04-16 17:49:08 +08:00
snowflake.md Translation for snowflake 2020-10-25 10:04:13 +01:00
socketio-server.md Add docs/en/socketio-server.md (#3504) 2021-04-20 22:12:46 +08:00
summary.md Update summary.md 2020-08-11 00:33:26 +08:00
swoole-tracker.md Translation (#3536) 2021-04-30 16:59:49 +08:00
testing.md Translate docs/en/testing.md to english (#3485) 2021-04-16 08:02:51 +08:00
tracer.md Added document for using enable in @Crontab. (#3666) 2021-06-04 21:33:16 +08:00
utils.md Translation (#3554) 2021-05-09 15:37:29 +08:00
validation.md Fixed multi-language docs 2021-06-14 01:30:52 +08:00
versions.md Update the english doc 2020-07-27 02:32:06 +08:00
view-engine.md Update view-engine.md (#3747) 2021-06-26 17:57:43 +08:00
view.md Add view and view-engine english documentation (#3624) 2021-05-27 11:27:46 +08:00
watcher.md Update watcher.md 2020-12-29 15:11:48 +08:00
websocket-client.md Translation (#3554) 2021-05-09 15:37:29 +08:00
websocket-server.md Translation (#3554) 2021-05-09 15:37:29 +08:00

Introduction

Hyperf is a high-performance, highly flexible PHP CLI framework based on Swoole 4.5+. It has a built-in coroutine server with a large number of commonly used components. It provides ultra-high and better performance than the traditional PHP-FPM-based framework and also maintains extremely flexible scalability at the same time. Standard components are implemented in the latest PSR standards, and a powerful dependency injection design ensures that most components or classes within the framework are replaceable.

In addition to providing MySQL coroutine client and Redis coroutine client, common coroutine clients, the Hyperf component libraries are also prepared for the coroutine version of Eloquent ORM, GRPC server and client, Zipkin (OpenTracing) client, Guzzle HTTP client, Elasticsearch client, Consul client, ETCD client, AMQP component, Apollo configuration center, Token bucket algorithm-based limiter, and Universal connection pool, etc. Therefore, the trouble of implementing the corresponding coroutine version client by yourself can be avoided. Hyperf also provides convenient functions such as Dependency injection, Annotation, AOP (aspect-oriented programming), Middleware, Custom Processes, Event Manager, Simply Redis message queue, and Full-featured RabbitMQ message queue to meet a wide range of technical and business scenarios.

Original intention

Although there are many new PHP frameworks have been appeared, but we still has not seen a perfect framework which has the coexistence of elegant design and ultra-high performance, nor would we find a framework that really paves the way for PHP microservices. For the original intention of Hyperf

Production available

We performed a large number of unit tests on the components to ensure the correctness of the logic, while maintaining high-quality documentation. Before Hyperf officially opened to the public (2019-06-20), it had already launched multiple services in a C-round and a B-round Internet companies, and it has been running perfectly for more than half a year. After the test of the harsh production environment, we officially published this project.