PHP - Libraries

Your Own Custom Annotations – More than Just Comments!
Your Own Custom Annotations – More than Just Comments!
Daniel Sipos
Laravel Doctrine – Best of Both Worlds?
Laravel Doctrine – Best of Both Worlds?
Francesco Malatesta
Composer Global Require Considered Harmful?
Composer Global Require Considered Harmful?
Bruno Skvorc
Phinx – the Migration Library You Never Knew You Needed
Phinx – the Migration Library You Never Knew You Needed
Bruno Skvorc
Finding Differences in Images with PHP
Finding Differences in Images with PHP
Christopher Pitt
How to Process Server Logs
How to Process Server Logs
Daniel Berman
Building a SparkPost Client: TDD with PhpUnit and Mockery
Building a SparkPost Client: TDD with PhpUnit and Mockery
Christopher Pitt
Transducers in PHP Made Easy
Transducers in PHP Made Easy
Younes Rafie
Easy Multi-Language Twig Apps with Gettext
Easy Multi-Language Twig Apps with Gettext
Bruno Skvorc
PredictionIO and Lumen: Building a Movie Recommendation App
PredictionIO and Lumen: Building a Movie Recommendation App
Wern Ancheta
Fun and Functional Programming in PHP with Macros
Fun and Functional Programming in PHP with Macros
Christopher Pitt
Drunk with the Power of Composer Plugins
Drunk with the Power of Composer Plugins
Christopher Pitt
Theming Views in Drupal 8 – Custom Style Plugins
Theming Views in Drupal 8 – Custom Style Plugins
Daniel Sipos
PHP Macros for Fun and Profit!
PHP Macros for Fun and Profit!
Christopher Pitt
Glide: Easy Dynamic on-Demand Image Resizing
Glide: Easy Dynamic on-Demand Image Resizing
Bruno Skvorc
Building a Hacker News Reader with Lumen
Building a Hacker News Reader with Lumen
Wern Ancheta
Contributing to Open Source: Gatekeeper Case Study
Contributing to Open Source: Gatekeeper Case Study
Bruno Skvorc
How to Build an API-Only JWT-Powered Laravel App
How to Build an API-Only JWT-Powered Laravel App
Francesco Malatesta
Building Microsoft’s What-Dog AI in under 100 Lines of Code
Building Microsoft’s What-Dog AI in under 100 Lines of Code
Bruno Skvorc
How to Build Your Own Dependency Injection Container
How to Build Your Own Dependency Injection Container
Andrew Carter
Command Buses Demystified: A Look at the Tactician Package
Command Buses Demystified: A Look at the Tactician Package
Andrew Cairns
Crash Course of Wunderlist’s API with Guzzle
Crash Course of Wunderlist’s API with Guzzle
Daniel Sipos
Introducing Bugsnag – the Last Error Monitor You’ll Need
Introducing Bugsnag – the Last Error Monitor You’ll Need
Younes Rafie
Easier Authentication with Guard in Symfony 3
Easier Authentication with Guard in Symfony 3
Daniel Sipos
Transphporm – a Different Kind of Template Engine
Transphporm – a Different Kind of Template Engine
Zack Wallace
Feature Toggling Explained with Qandidate’s Toggle
Feature Toggling Explained with Qandidate’s Toggle
Reza Lavarian
Using the RulerZ Rule Engine to Smarten up Playlist Building
Using the RulerZ Rule Engine to Smarten up Playlist Building
Christopher Pitt
Filling out PDF Forms with PDFtk and PHP
Filling out PDF Forms with PDFtk and PHP
Reza Lavarian
Basic User Management in Symfony2 with FOSUserBundle
Basic User Management in Symfony2 with FOSUserBundle
Shameer C
Suggesting Carbon with Composer – Date and Time the Right Way
Suggesting Carbon with Composer – Date and Time the Right Way
Bruno Skvorc
Meet Elixir, the Laravel Way of Compiling Assets
Meet Elixir, the Laravel Way of Compiling Assets
Reza Lavarian
Breaking Free from Guzzle5 with PHP-HTTP and HTTPlug
Breaking Free from Guzzle5 with PHP-HTTP and HTTPlug
Bruno Skvorc
Showing 96 of 120
Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.