carno-php / framework
Framework components collection
Requires
- carno-php/cache: ~1.0@dev
- carno-php/chain: ~1.0@dev
- carno-php/channel: ~1.0@dev
- carno-php/cluster: ~1.0@dev
- carno-php/config: ~1.0@dev
- carno-php/console: ~1.0@dev
- carno-php/consul: ~1.0@dev
- carno-php/container: ~1.0@dev
- carno-php/coroutine: ~1.0@dev
- carno-php/database: ~1.0@dev
- carno-php/dns: ~1.0@dev
- carno-php/dsn: ~1.0@dev
- carno-php/env: ~1.0@dev
- carno-php/hrpc: ~1.0@dev
- carno-php/hrpca: ~1.0@dev
- carno-php/hrpcc: ~1.0@dev
- carno-php/http: ~1.0@dev
- carno-php/i18n: ~1.0@dev
- carno-php/log: ~1.0@dev
- carno-php/monitor: ~1.0@dev
- carno-php/mysql: ~1.0@dev
- carno-php/net: ~1.0@dev
- carno-php/nsq: ~1.0@dev
- carno-php/pool: ~1.0@dev
- carno-php/process: ~1.0@dev
- carno-php/promise: ~1.0@dev
- carno-php/psr7: ~1.0@dev
- carno-php/redis: ~1.0@dev
- carno-php/rpc: ~1.0@dev
- carno-php/serving: ~1.0@dev
- carno-php/shaping: ~1.0@dev
- carno-php/socket: ~1.0@dev
- carno-php/timer: ~1.0@dev
- carno-php/traced: ~1.0@dev
- carno-php/tracing: ~1.0@dev
- carno-php/validator: ~1.0@dev
- carno-php/web: ~1.0@dev
This package is auto-updated.
Last update: 2024-12-05 06:20:45 UTC
README
All-in-one collection
Installation
composer require carno-php/framework
Components
Core
container
Dependency injection implements PSR-11
coroutine
Native coroutine with yield for php7
promise
Promises/A+ implements with addition commands e.g. race, all
channel
Async piped works made simple
chain
Extensional logic layers for request/response flows
timer
Discovery
consul
Service registry/discovery and kv-store
DevOps
monitor
Prometheus metrics pull/push
tracing
OpenTracing collector
traced
Jaeger/zipkin platform
log
Dynamic logging format/receiver and supports logs replication
Resources
config
Dynamic config in-flight, backend supports Consul
cluster
Clustered resources made easy
pool
Connection pool for everything
Servers
console
Application startup based chip
serving
Shared server features
web
Flexible routes and controller powered
RPC
rpc
RPC protocol base
hrpc
HTTP based RPC server
hrpcc
HTTP based RPC client
hrpca
Accelerated network with TCP for HRPC
Network
net
Base types and APIs contracted
dns
DNS resolver
psr7
PSR-7 standard implements
http
includes Client/Server/WebSocket
socket
TCP/UDP socket
Queue
nsq
Publish/consuming with cluster, configurable for online migrating
Storage
database
Supports MySQL
redis
Supports Redis
mysql
SQL builder for MySQL
cache
Multi-backend and pure cache API
Utils
dsn
DSN parser
env
ENV parser
i18n
process
Multi-process coordination framework
shaping
Token-Bucket based shaping control