Skip to content

Latest commit

 

History

History
99 lines (71 loc) · 5.47 KB

readme.md

File metadata and controls

99 lines (71 loc) · 5.47 KB

Awesome Development & Software Architecture Links

Libraries

The Criteria for selecting a Library

  • 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.

Libraries

Dev Tools

  • 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

Youtube

Conference Talks

People

Books

Architecture

Leadership

Websites

News

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.