- SHOULD NOT have additional dependencies, the fewer the better.
- MUST do just one thing and do it right instead of many (SRP).
- SHOULD support the most recent PHP version.
- MUST have tests.
- SHOULD follow PSR2 and PSR12.
- SHOULD follow PSR in general.
- Prooph Event Store - Prooph Event Story Library
- Nyholm PSR7 Server - PSR7 Server Library
- Ramsey UUID - UUID Library
- Beberlei Assert - Assertion Library
- Webmozar Assert - Assertion Library
- JSON API
- Automapper - PHP version of the c# Automapper library, an object mapper.
- AutoShell - A shell without further dependencies. I/O not included (use something like CLImate).
- phpunit - Unit testing
- Infection - PHP Mutation Testing Framework
- phpcs / phpcbf - Code Sniffer and Auto-Fixe
- grumphp - Pre-Commit Checks using different tools
- phpstan - Static Analyzer
- phive - The Phar Installation and Verification Environment (PHIVE)
- gh-ci - Github for the CLI
- kint - Debuggin Utility with zero dependenices
- Code Opinion - Software Architecture by Derek Comartin
- Continious Delivery by Dave Farley
- MilanJovanovicTech - Architecture Basics & c#
- Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans.
- Implementing Domain-Driven Design by Vernon Vaughn.
- Patterns of Enterprise Application Architecture by Martin Fowler.
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin
- Mastering Non-Functional Requirements: Templates and tactics for analysis, architecture and assessment by Sameer Paradkar.
- Design Patterns. Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph E. Johnson, John Vlissides.
- Team Topologies by Matthew Skelton & Manuel Pais.
- The Five Dysfunctions of a Team by Patrick Lencioni is a book about team building and team work.
- How to Lead Smart People: Leadership for Professionals
- The clean code blog by Robert C. Martin
- Refactoring Guru - A nice list of patterns and refactoring techniques.
- Microservice Architecture - by Chris Richardson - Everything about Microservices & Distributed Systems
- Eventmodeling.org - Event Modeling is a method of describing systems using an example of how information has changed within them over time.
- Connascence.io - Connascence is a software quality metric & a taxonomy for different types of coupling.
- Reddits PHP Section - Reddits PHP section.
- InfoQ
- Dzone
The framework listed here are explicitly not the well known big ones.
- Spiral - Elegant high-performance framework + Roadrunner
- Hyperf - Co-routine based framwork (requires Swoole) that also features AOP (optionally)
- FrankenPHP - A PHP server written in GO.
- Roadrunner - A PHP Server written in Go.
- Lindy Effect - The Lindy effect (also known as Lindy's Law[1]) is a theorized phenomenon by which the future life expectancy of some non-perishable things, like a technology or an idea, is proportional to their current age.
- Conways's Law - Conway's law is an adage linking the communication structure of organizations to the systems they design.