Skip to content

Our selection of libraries we like because of simplicity SRP and no or few dependencies.

Notifications You must be signed in to change notification settings

Phauthentic/awesome-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 

Repository files navigation

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.

About

Our selection of libraries we like because of simplicity SRP and no or few dependencies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published