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
Reza Lavaryan, May 09
An Overview of PHPUnit 5 - What's New? What's Coming?
Did you miss the PHPUnit 5 train? Hop on board and find out what's new!
Bruno Skvorc, May 06
What Is Laravel Valet, and Why All the Fuss?
Laravel Valet is an OSX-only light-weight alternative to Vagrant for those quick, demo, throwaway projects.
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!
Christopher Pitt, Apr 29
Starting a Business with Laravel Spark
Chris Pitt goes from zero to hero in a post detailing the process of building an actual business app from scratch with Laravel Spark!
Bruno Skvorc, Apr 25
First Look at Pagekit CMS - Clean, Extensible, Fast, But...
Bruno looks at Pagekit, a CMS that recently reached V1 and offers what few others do out of the box, without being bloated. There is a caveat, though...
Christopher Pitt, Apr 22
What is SparkPost?
Chris Pitt looks at SparkPost, talks to their devangelist, and demonstrates a simple integration, building the foundation for more complex posts
Bruno Skvorc, Apr 20
Sourcehunt: Cron Management, Hackathon Starters, PHP-GUI...
In this edition of sourcehunt, we look at cron managers for PHP, a Laravel Hackathon starter kit, a PHP-GUI package that lets you do desktop-PHP, and more
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!