Download the PHP package phprise/http without Composer
On this page you can find all versions of the php package phprise/http. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package http
Short Description Assembly repository for HTTP based on The OTAKU Manifesto.
License MIT
Informations about the package http
phprise/http
The Assembly Repository is a meta-package that orchestration the union of Atoms. It does not contain logic itself.
Installation
Install the package via composer:
Usage
Quick Start (Native Implementation)
PHPRise HTTP comes with a NativeClient based on PHP's cURL extension, allowing you to send requests without external weight (like Guzzle).
Synchronous Requests
Asynchronous Requests
Advanced Usage
1. The Connector
The Connector wraps any PSR-18 Client.
2. Semantic Requests
Requests are semantic-first and implement Psr\Http\Message\RequestInterface directly.
| Request Type | Method | Purpose |
|---|---|---|
ListRequest |
GET | List resources with query params. |
ShowRequest |
GET | Fetch a single resource. |
StoreRequest |
POST | Create a new resource with a DTO. |
UpdateRequest |
PATCH | Partial update with a DTO. |
ReplaceRequest |
PUT | Complete replacement with a DTO. |
DestroyRequest |
DELETE | Remove a resource. |
3. Data Transfer Objects (DTO)
Stateful requests (Store, Update, Replace) require a payload implementing Phprise\DataTransferObject\TransferObjectInterface.
4. Intercepting Responses (Events)
Use EventedConnector for PSR-14 event dispatching.
Philosophy
We follow The OTAKU Manifesto: Fluid Structure Design.
- O - Own your Discipline (Be strict with yourself)
- T - Tools for Composition (Compose like Unix)
- A - Armor the Core (Protect the heart of the business)
- K - Keep Infrastructure Silent (Infrastructure is just a detail)
- U - Universal Language & Contracts (Speak the user's language via clear contracts)
Please read more about it in PHILOSOPHY.md.
License
MIT License
Free to use, modify, and distribute.
Contributing
See how to contribute in CONTRIBUTING.md.
Code of Conduct
See our code of conduct in CODE_OF_CONDUCT.md.
Security
See our security policy in SECURITY.md.
All versions of http with dependencies
phprise/http-contract Version ^1.0
phprise/http-value-object Version ^1.0
phprise/http-request Version ^1.0
phprise/http-client Version ^1.0
phprise/http-connector Version ^1.0