A collection of libraries, utilities and tools for PHP code organisation, architectural patterns and programming methods sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

PHP code organisation, architectural patterns and programming methods libraries

Libraries related to design patterns, programming approaches and ways to organize code.

  • Design Patterns PHP – A repository of software patterns implemented in PHP.
  • Finite – A simple PHP finite state machine.
  • Functional PHP – A functional programming library.
  • Iter – A library that provides iteration primitives using generators.
  • Patchwork – A library for redefining userland functions.
  • Pipeline – A pipeline pattern implementation.
  • Porter – Data import abstraction library for consuming Web APIs and other data sources.
  • RulerZ – A powerful rule engine and implementation of the Specification pattern.

Tags: PHP code debugging, php profiling, benchmarking, monitoring, error handling, metrics, APM, kint, metrics, pcov, php console, php debug bar, phpbench, phpspy, tracy, whoops, xdebug, xhprof, z-ray