This is a collection of useful resources that taught me somethign or that I find very useful and good.

Libraries

The Criteria for selecting a Library

  • Generic criteria:
    • SHOULD NOT have additional dependencies, the fewer the better.
    • MUST do just one thing and do it right instead of many (SRP).
    • MUST have tests.
  • PHP specific Criteria:
    • SHOULD follow PSR2 and PSR12.
    • SHOULD follow PSR in general.
    • SHOULD support the most recent PHP version.

PHP Libraries

Dev Tools

  • phpunit - Unit testing
  • phpcs / phpcbf - Code Sniffer and Auto-Fixer
  • 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

Youtube

Conference Talks

People

Other

Books

Architecture

UX

Leadership

Websites

News

Uncommon PHP Frameworks

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)

Alternative PHP Servers

Companies practicing and promoting DDD & good software architecture

Misc

  • 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.
  • Pareto Principle - The Pareto principle (also known as the 80/20 rule, the law of the vital few and the principle of factor sparsity states that for many outcomes, roughly 80% of consequences come from 20% of causes (the “vital few”).

People to follow on Twitter / X