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
Jeroen Moons, Apr 13
Technical Debt: Rescuing Legacy Code through Refactoring
Jeroen Moons offers advice and lessons learned on how to get a legacy codebase under control and bring it to a new level of maturity.
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!
Thomas Punt, Apr 11
Contributing to PHP: How to Fix Bugs in the PHP Core
Thomas dives back into contributing to PHP's core - after covering documentation fixes last time, this time he fixes an actual bug in PHP. Learn how!
Thomas Punt, Apr 08
Contributing to PHP: How to Contribute to PHP's Manual
Contributing to PHP isn't nearly as difficult as it seems. In this post, Thomas shows you how to add patches to the online documentation for PHP!
Younes Rafie, Apr 07
Easy Deployment of PHP Applications with Deployer
Younes demonstrates Deployer, a tool for deploying PHP applications to live, development, or staging servers with just a few lines of PHP code.
Parham Doustdar, Apr 06
Containerized PHP Development Environments with Vagga
Parham dives into Vagga - a lightweight alternative to Docker useful for containerized development environments - and builds a PHP environment!
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!
Daniel Sipos, Mar 31
Drupal 8 Entity Validation and Typed Data Demonstration
Continuing the series on Drupal entity validation and typed data, Danny now teaches us how to extend this system with custom constraints and violations
Reza Lavaryan, Mar 30
A Comprehensive Guide to Using Cronjobs
A comprehensive introduction into cronjobs - how to use them, how to interpret the crontab format, and more
Daniel Sipos, Mar 29
Drupal 8 Entity Validation and Typed Data Explained
Drupal 8 has a new approach for validating data and restricting it to specific types and type classes. Danny will show you the ropes!
Younes Rafie, Mar 28
Crash Course into Continuous Testing with Sismo
Younes introduces Sismo - a tool for continuous testing - and implements a Slack notifier for it, then hooks it up to commit events to auto-run!
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!
Bruno Skvorc, Mar 21
Sourcehunt March 2016: PHP in Rust, Pathfinding, Eve Online
This sourcehunt features a no-framework framework, PHP running in Rust, a new microframework, pathfinding in PHP, and more
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!
Daniel Berman, Mar 14
Running an Elastic LAMP Stack on AWS
Daniel goes through the simple process of setting up a powerful LAMP stack on AWS with Zend Server, for high traffic cloud-safe web applications!
Daniel Sipos, Mar 09
Your First Drupal 8 Migration
Danny explains migrations in Drupal 8 and demonstrates them on a simple example, paving the way for more complex operations
Thomas Punt, Mar 07
Re-Implementing the Range Operator in PHP
Thomas Punt revises his previous implementation of the range operator in PHP and improves on it with some much needed extra functionality
Thomas Punt, Mar 04
Implementing the Range Operator in PHP
Thomas Punt implements the range operator in PHP - come along and learn how to hack the internals of your favorite programming language!
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!