Bruno Skvorc, May 27
Phinx - the Migration Library You Never Knew You Needed
Bruno demonstrates the use of Phinx, a framework-agnostic database migration package helping you write database-independent and versionable database changes
Christopher Pitt, May 25
Finding Differences in Images with PHP
Chris Pitt was building a testing suite which compares screenshots of websites before/after. For that, he needed image diffing. See how he did it!
Daniel Berman, May 11
How Can the ELK Stack Be Used to Monitor PHP Apps?
Daniel Berman explains what the ELK stack is, how to install it, and how to make it analyze the logs of the typical LAMP stack
Christopher Pitt, May 04
Building a SparkPost Client: TDD with PhpUnit and Mockery
Chris Pitt starts developing a new PHP package with TDD practices in mind - using PhpUnit and Mockery all the way. Check it out!
Younes Rafie, Apr 18
Transducers in PHP Made Easy
Younes explains the concept of transducers and demonstrates their use in PHP with Michael Dowling's library
Bruno Skvorc, Apr 13
Easy Multi-Language Twig Apps with Gettext
There are many approaches to internationalizing an app. Here's one using Gettext, Twig, and a solid application skeleton for a demo!
Wern Ancheta, Apr 05
PredictionIO and Lumen: Building a Movie Recommendation App
Wern continues the movie prediction app building process, this time nelisting the full power of Lumen, ElasticSearch, and PredictionIO
Wern Ancheta, Apr 04
PredictionIO: Bootstrapping a Movie Recommendation App
Wern creates a movie recommendation app with PredictionIO - a free machine learning engine
Christopher Pitt, Apr 01
Fun and Functional Programming in PHP with Macros
Christopher Pitt dives deeper into PHP macros, using them to add some functional programming to PHP!
Christopher Pitt, Mar 25
Drunk with the Power of Composer Plugins
Composer recently went into beta and made plugin development much easier. Chris Pitt shows you how by developing an "evil" data-snooping plugin!
Daniel Sipos, Mar 23
Theming Views in Drupal 8 - Custom Style Plugins
Danny explains how to theme views in Drupal8 by making Drupal output native Bootstrap tabs!
Christopher Pitt, Mar 18
PHP Macros for Fun and Profit!
Chris demonstrates using Yay, a library for building PHP macros - syntax sugar for the language that doesn't rely on PHP extensions or blood magic
Bruno Skvorc, Mar 16
Control User Access to Classes and Methods with Rauth
Controlling access to methods and classes rather than routes? This is where Rauth comes in - a package for full, granular access control in your whole app!
Bruno Skvorc, Mar 02
Glide: Easy Dynamic on-Demand Image Resizing
Let's take a look at Glide - an image manipulation library for easy dynamic on-demand image resizing for all the screen sizes!
Wern Ancheta, Feb 29
Building a Hacker News Reader with Lumen
Wern Ancheta builds a Hacker News reader with a local cache from nothing with the Lumen microframework!
Bruno Skvorc, Feb 26
Sourcehunt #4 - Reflection, Authorization, Crons, and more
The newest edition of sourcehunt presents 6 more promising packages that might find a home in your project one day. Help them grow by contributing!
Bruno Skvorc, Feb 22
Contributing to Open Source: Gatekeeper Case Study
Bruno goes through the entire process of contributing to an open source project - from contact with the author to sending PRs. Come see how it works!
Francesco Malatesta, Feb 17
How to Build an API-Only JWT-Powered Laravel App
Francesco builds an entire API-only application with the Laravel API Boilerplate project (JWT edition) for creating and editing book wishlists!
Bruno Skvorc, Feb 15
Building Microsoft's What-Dog AI in under 100 Lines of Code
Here's how to use a popular AI engine to classify uploaded images of dogs into breeds - much like Microsoft's What-Dog app, but in only 80 lines of code!
Andrew Carter, Feb 12
How to Build Your Own Dependency Injection Container
Andrew Carter builds a Dependency Injection container from scratch, showing you how that rocket science is really just fireworks strapped to lego figures!
Andrew Cairns, Jan 25
Command Buses Demystified: A Look at the Tactician Package
Andrew Cairns explains Commands and Command Buses, demonstrating their use with Tactician, a popular Command Bus package for PHP
Daniel Sipos, Jan 08
Crash Course of Wunderlist's API with Guzzle
Danny Sipos takes a break from Drupal to teach us about Wunderlist and it's (almost) brand new API - see how easy it is to build custom todo UIs!
Younes Rafie, Jan 04
Introducing Bugsnag - the Last Error Monitor You'll Need
Younes introduces Bugsnag, an excellent professional error monitoring, reporting and parsing tool, and implements it into an old Laravel app.
Bruno Skvorc, Dec 23
Sourcehunt PHP Xmas 2015: Give the Gift of Pull Requests!
This month's sourcehunt promotes social network toolkits, command line interface menus, microframeworks, PHP extension managers, and more!