Skip to content

Commit 619b147

Browse files
committed
added psr list page
Signed-off-by: bidi <bidi@apidemia.com>
1 parent 4942f4d commit 619b147

2 files changed

Lines changed: 28 additions & 0 deletions

File tree

docs/book/v5/introduction/psr.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# PSRs
2+
3+
Some of the PSRs on this list are at the core of Dotkernel API, but several others are installed with the 3rd party packages used in the application.
4+
Below is the full list of PSRs present in Dotkernel API and their purpose.
5+
6+
* PSR-3: (Logger Interface)[https://www.php-fig.org/psr/psr-3/]
7+
* Interface for logging libraries.
8+
* PSR-4: (Autoloader)[https://www.php-fig.org/psr/psr-4/]
9+
* Autoloading classes from file paths.
10+
* PSR-6: (Caching Interface)[https://www.php-fig.org/psr/psr-6/]
11+
* Interface for caching systems to improve the performance of any project.
12+
* PSR-7: (HTTP message interfaces)[https://www.php-fig.org/psr/psr-7/]
13+
* Interfaces for representing HTTP messages and URIs for use with HTTP messages.
14+
* PSR-11: (Container interface)[https://www.php-fig.org/psr/psr-11/]
15+
* Interface for dependency injection containers.
16+
* PSR-13: (Link definition interfaces)[https://www.php-fig.org/psr/psr-13/]
17+
* Way of representing a hypermedia link independently of the serialization format.
18+
* PSR-14: (Event Dispatcher)[https://www.php-fig.org/psr/psr-14/]
19+
* Mechanism for event-based extension and collaboration.
20+
* PSR-15: (HTTP Server Request Handlers)[https://www.php-fig.org/psr/psr-15/]
21+
* Interfaces for HTTP server request handlers and HTTP server middleware components that use HTTP messages.
22+
* PSR-17: (HTTP Factories)[https://www.php-fig.org/psr/psr-17/]
23+
* Standard for factories that create PSR-7 compliant HTTP objects.
24+
* PSR-18: (HTTP Client)[https://www.php-fig.org/psr/psr-18/]
25+
* Interface for sending HTTP requests and receiving HTTP responses.
26+
* PSR-20: (Clock)[https://www.php-fig.org/psr/psr-20/]
27+
* Interface for reading the system clock.

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ nav:
1414
- "Server Requirements": v5/introduction/server-requirements.md
1515
- "File Structure": v5/introduction/file-structure.md
1616
- "Packages": v5/introduction/packages.md
17+
- "PSRs": v5/introduction/psr.md
1718
- Installation:
1819
- "Getting Started": v5/installation/getting-started.md
1920
- "Composer": v5/installation/composer.md

0 commit comments

Comments
 (0)