Use StructArmed v0.7.0+ for a consistent PSR-15 naming convention, structures and contracts across your codebase with the new PSR-15 Preset.

https://github.com/boundwize/structarmed

Written by the co-maintainer of #codeigniter4, #Laminas, #Mezzio, and #RectorPHP packages: @samsonasik

https://github.com/sponsors/samsonasik

#PHP #DotKernel #SlimPHP #PSR15 #PSR12 #PSR7 #PSR4 #OpenSource

GitHub - boundwize/structarmed: Configurable PHP architecture guards — define your layers and rules, then keep them enforced

Configurable PHP architecture guards — define your layers and rules, then keep them enforced - boundwize/structarmed

GitHub
ReactPHP Parallel v2(.1)

With fibers in PHP 8.1 and templates types in Promise v3 the main focus for ReactPHP Parallel v2 is a simpler type safe user facing API. With Promise v3 and Async v4 providing exactly with we need to make this transformation. Photo by Wolfgang Weiser from Pexels

Cees-Jan Kiewiet's blog
@julian Agree so far, with one difference: I like to have the verb after the resource name, like „ResourceNameGetHandler“ and „ResourceNamePostHandler“ — because the Resource usually is what we are working on and thus we search for, and this way, class names show up nicely sorted.
#PHP #PSR15 #mezzio #Laminas
Enforcing naming conventions and patterns from respected members of the PHP community leads to cleaner code. This is a fact and will always be true.
#PSR15 #mezzio #Laminas #PHP
https://www.dotkernel.com/design-pattern/naming-pattern-for-psr-15-handlers-in-dotkernel-applications/
Naming pattern for PSR-15 handlers in Dotkernel applications

This naming pattern is used in Dotkernel Admin v6 and will also be implemented in the next releases for Frontend and Light. The bigger a project is, the more time it will take to develop and the more people will be assigned to it. Each developer will use slight variations when it comes to naming

Dotkernel PSR-7 Middleware Applications

Just released a neat little side project I've been working on: A declarative #psr15 router for #php! Define your website routing as a yaml file and enable advanced routing capabilities on flat-file content systems 😮 #CMS

https://github.com/nsrosenqvist/php-carte

GitHub - nsrosenqvist/php-carte: A declarative PHP PSR-15 router based on the PSR-7 and PSR-17 standards.

A declarative PHP PSR-15 router based on the PSR-7 and PSR-17 standards. - nsrosenqvist/php-carte

GitHub

When you’re ready to set up and run high-performance #PHP applications with #Mezzio and #OpenSwoole.

https://docs.mezzio.dev/mezzio-swoole/v4/intro/

#Mezzio provides excellent tools that adhere to high-quality standards and industry guidelines.

Tap the 🌟 on GitHub to bookmark the repository for later.

https://github.com/mezzio/mezzio-swoole

If you want to use #Swoole, Mezzio also makes it easy.

Mezzio is powered by #PSR15 and your creativity.

Introduction - mezzio-swoole - Laminas Docs

Swoole support for Mezzio

Advent 2023 blogging, day 14: In which I characterize PSR-15 as applying the Unix Philosophy to PHP.

https://mwop.net/blog/2023-12-14-advent-psr-15.html

#php #psr15

Advent 2023: PSR-15

mwop.net