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!
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!
Bruno Skvorc, Feb 09
Quick Tip: Sync a Fork with the Original via GitHub's Web UI
Learn how to use the Github web UI to sync a fork with the original repo quickly and easily, all without the use of a CLI
Vitalij Mik, Feb 08
Clean Code Architecture and Test Driven Development in PHP
Vitalij Mik goes through a from-scratch UseCase implementation to demonstrate Clean Code Architecture and Test Driven Development on a Guestbook app!
Zack Wallace, Feb 05
3 More Joins You Should Be Familiar With
Zack Wallace covers three SQL join approaches which can aid you in filtering your data. If you're an SQL newbie, this post will teach you valuable things!
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
Jeff Smith, Jan 22
More Tips for Defensive Programming in PHP
Jeff Smith expands on his previous "Defensive programming" post by offering more tips on making sure your apps do what they're supposed to. Check it out!
Zack Wallace, Dec 16
Transphporm - a Different Kind of Template Engine
Zack Wallace walks us through a paradigm-shifting new template engine, Transphporm, which uses CSS selectors to alter template content. Intrigued? Come see!
Reza Lavarian, Dec 14
Feature Toggling Explained with Qandidate's Toggle
Ever wondered how to quickly add that "Xmas mode" or holiday promotion to your site? Feature toggling to the rescue! Check out Qandidate's Toggle!
Daniel Sipos, Dec 11
Drupal 8 Queue API - Powerful Manual and Cron Queueing
Danny, our Drupal expert, explains and demonstrates a Drupal 8 queue, implementing a queue handler that can be both triggered manually, or via Cron.
Daniel Berman, Dec 09
Easy Continuous Delivery with ContinuousPHP and Zend Server
Daniel Berman presents a dead easy way of doing continuous delivery (integration + deployment) with the power of ContinuousPHP and Zend Server
Andrew Cairns, Nov 27
Modeling an Aggregate with Eloquent
Andrew Cairns explains the Aggregate pattern and implements it on top of Laravel's Eloquent. Feeling the pro thirst? Give this advanced tutorial a go!
Reza Lavarian, Nov 04
How Laravel Facades Work and How to Use Them Elsewhere
M. Reza explains how Laravel's facades work and shows you how to reimplement them in any non-Laravel project! Facades in Silex? Yes please!
Reza Lavarian, Oct 26
Managing Cronjobs with Laravel
Reza Lavaryan demonstrates the use of Laravel's task scheduler - a solution to version controller cronjobs and advanced Laravel Artisan commands!
Andrew Carter, Oct 21
Flyweight Design Pattern and Immutability: A Perfect Match
Andrew Carter explains the Flyweight Design Pattern - a relatively unknown pattern in PHP land - using the familiar example of a FileFactory and enums.
Nicola Pietroluongo, Oct 07
Can PuliPHP Re-Revolutionize PHP Package Development?
PuliPHP is a new paradigm-shifting tool, designed to re-revolutionize PHP package development by making it extra easy to track and share resource files.
Christopher Pitt, Sep 16
Build a Superfast PHP Server in Minutes with Icicle
Christopher Pitt goes through the process of building an extremely fast asynchronous PHP application server with Icicle and some League libraries - amazing!
Christopher Pitt, Sep 09
An Introduction into Event Loops in PHP
Daniel Sipos, Aug 17
From Request to Response: A Journey into Drupal 8 Internals
Danny explains the Symfony-powered request-response flow in Drupal, showing you exactly what goes on under the hood when your app is run
Bruno Skvorc, Aug 12
BDD in Laravel: Getting Started with Behat and PhpSpec
In this introduction, Bruno Skvorc introduces BDD in Laravel by installing and using Behat and PhpSpec to develop a simple testable feature.
Nicola Pietroluongo, Jun 19
Introduction to Chain of Responsibility
Nicola Pietroluongo explains the concept of Chain of Responsibility in a down-to-earth manner, backing it up with examples.
Taylor Ren, Jun 05
Building a Custom Twig Filter the TDD Way
Taylor Ren shows you how easy it is to build a custom Symfony2 Twig filter, all while using PHPUnit to respect TDD practices.
Miguel Ibarra Romero, Jun 03
PHP Authorization with JWT (JSON Web Tokens)
Miguel Ibarra explains what JWTs are and how they can be used instead of sessions to authenticate your users via API calls
Jamie Shields, May 27
Pagination with jQuery, AJAX and PHP
Jamie Shields dives into effective pagination techniques with jQuery and Ajax in PHP using the Silex framework for the sake of simplicity