hyperf/doc/zh-hk
2020-05-27 15:45:04 +08:00
..
component-guide feat: use swoole/ide-helper (#1460) 2020-03-26 10:15:48 +08:00
db Fix typo and Translate 2020-05-19 11:26:54 +08:00
imgs Fix typo and Translate 2020-05-19 11:26:54 +08:00
middleware Translate zh-tw and zh-hk 2020-02-29 13:23:57 +08:00
quick-start v1.1.28 (#1657) 2020-04-30 17:09:23 +08:00
sdks v1.1.32 (#1759) 2020-05-21 14:47:20 +08:00
tutorial v1.1.28 (#1657) 2020-04-30 17:09:23 +08:00
upgrade Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
amqp.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
annotation.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
aop.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
async-queue.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
awesome-components.md Update awesome-components.md 2020-05-23 15:46:29 +08:00
cache.md Update the link of doc 2019-12-12 16:41:17 +08:00
changelog.md v1.1.32 (#1759) 2020-05-21 14:47:20 +08:00
circuit-breaker.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
command.md doc description edit (#1660) 2020-04-30 19:47:55 +08:00
communication.md Translate zh-tw and zh-hk 2020-02-29 13:23:57 +08:00
config-center.md Translate 2020-03-19 12:00:23 +08:00
config.md Translate zh-tw and zh-hk 2020-02-29 13:23:57 +08:00
constants.md Update CHANGELOG.md 2020-01-16 16:47:43 +08:00
consul.md Translate zh-hk and zh-tw documents 2020-01-16 14:33:32 +08:00
controller.md Update the link of doc 2019-12-12 16:41:17 +08:00
coroutine.md Translate zh-tw and zh-hk 2020-02-29 13:23:57 +08:00
crontab.md Translate zh-tw and zh-hk 2020-01-26 14:34:29 +08:00
devtool.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
di.md Fix typo (#1549) 2020-04-10 17:06:55 +08:00
donate.md Update 2020-04-02 17:46:33 +08:00
elasticsearch.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
etcd.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
event.md Update changelog and translate 2020-04-09 16:51:05 +08:00
exception-handler.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
filesystem.md fix typo 2020-05-22 18:04:58 +08:00
graphql.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
grpc.md Update the link of doc 2019-12-12 16:41:17 +08:00
guzzle.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
json-rpc.md Translate to zh-hk and zh-tw 2020-01-10 16:49:10 +08:00
lifecycle.md Update the link of doc 2019-12-12 16:41:17 +08:00
logger.md Update the link of doc 2019-12-12 16:41:17 +08:00
memory.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
metric.md update github link to jsdelivr (#1816) 2020-05-27 15:45:04 +08:00
microservice.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
nano.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
nats.md Update changelog and translate 2020-04-09 16:51:05 +08:00
nsq.md Update changelog and translate 2020-04-09 16:51:05 +08:00
paginator.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
pool.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
process.md Update Changelog and translate 2020-03-10 11:41:31 +08:00
rate-limit.md Update the link of doc 2019-12-12 16:41:17 +08:00
README.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
redis.md v1.1.22 (#1465) 2020-03-26 11:28:26 +08:00
request.md v1.1.22 (#1465) 2020-03-26 11:28:26 +08:00
response.md Update the link of doc 2019-12-12 16:41:17 +08:00
retry.md Translate to zh-hk and zh-tw 2020-01-10 16:49:10 +08:00
router.md Fix typo (#1549) 2020-04-10 17:06:55 +08:00
service-register.md Update Changelog and translate 2020-03-10 11:41:31 +08:00
session.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
snowflake.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
socketio-server.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
summary.md Fix typo and Translate 2020-05-19 11:26:54 +08:00
swoole-tracker.md Update Changelog and translate 2020-03-10 11:41:31 +08:00
task.md Fix typo (#1549) 2020-04-10 17:06:55 +08:00
testing.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
tracer.md Translate zh-hk and zh-tw documents 2020-01-16 14:33:32 +08:00
translation.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
utils.md v1.1.26 (#1581) 2020-04-16 15:02:05 +08:00
validation.md Update Changelog and translate 2020-03-10 11:41:31 +08:00
view.md remove static_handler_locations config (#1662) 2020-04-30 19:47:12 +08:00
websocket-client.md Add zh-tw and zh-hk documentations 2019-12-12 16:24:04 +08:00
websocket-server.md v1.1.28 (#1657) 2020-04-30 17:09:23 +08:00

介紹

Hyperf 是基於 Swoole 4.4+ 實現的高性能、高靈活性的 PHP 協程框架,內置協程服務器及大量常用的組件,性能較傳統基於 PHP-FPM 的框架有質的提升,提供超高性能的同時,也保持着極其靈活的可擴展性,標準組件均基於 PSR 標準 實現,基於強大的依賴注入設計,保證了絕大部分組件或類都是 可替換可複用 的。

框架組件庫除了常見的協程版的 MySQL 客户端Redis 客户端,還為您準備了協程版的 Eloquent ORMWebSocket 服務端及客户端JSON RPC 服務端及客户端GRPC 服務端及客户端Zipkin/Jaeger (OpenTracing) 客户端Guzzle HTTP 客户端Elasticsearch 客户端Consul 客户端ETCD 客户端AMQP 組件Apollo 配置中心阿里雲 ACM 應用配置管理ETCD 配置中心基於令牌桶算法的限流器通用連接池熔斷器Swagger 文檔生成Swoole Tracker視圖引擎Snowflake 全局 ID 生成器 等組件,省去了自己實現對應協程版本的麻煩。

Hyperf 還提供了 基於 PSR-11 的依賴注入容器註解AOP 面向切面編程基於 PSR-15 的中間件自定義進程基於 PSR-14 的事件管理器Redis/RabbitMQ 消息隊列自動模型緩存基於 PSR-16 的緩存Crontab 秒級定時任務國際化Validation 表單驗證器 等非常便捷的功能,滿足豐富的技術場景和業務場景,開箱即用。

框架初衷

儘管現在基於 PHP 語言開發的框架處於一個百家爭鳴的時代,但仍舊未能看到一個優雅的設計與超高性能的共存的完美框架,亦沒有看到一個真正為 PHP 微服務鋪路的框架,此為 Hyperf 及其團隊成員的初衷,我們將持續投入併為此付出努力,也歡迎你加入我們參與開源建設。

設計理念

Hyperspeed + Flexibility = Hyperf,從名字上我們就將 超高速靈活性 作為 Hyperf 的基因。

  • 對於超高速,我們基於 Swoole 協程並在框架設計上進行大量的優化以確保超高性能的輸出。
  • 對於靈活性,我們基於 Hyperf 強大的依賴注入組件,組件均基於 PSR 標準 的契約和由 Hyperf 定義的契約實現,達到框架內的絕大部分的組件或類都是可替換的。

基於以上的特點Hyperf 將存在豐富的可能性,如實現 Web 服務網關服務分佈式中間件微服務架構遊戲服務器物聯網IOT等。

生產可用

我們為組件進行了大量的單元測試以保證邏輯的正確,同時維護了高質量的文檔,在 Hyperf 正式對外開放之前,便已經過了嚴酷的生產環境的考驗,我們才正式的對外開放該項目,至今,已有很多的大型/中小型互聯網公司在生產環境使用 Hyperf。