Distributed PHP Logging with Monolog and Papertrail

Logging is hands down the best way to see how your application is behaving. In PHP specifically, the in-built logging functionality is lacking, however using a library like Monolog, together with a centralised logging tool such as Papertrail gives us all of the functionality we need.

Sending Email from PHP with Mandrill and Beanstalkd

Sending emails from a PHP application is a common task, whether it's only for confirmation emails or otherwise. In this tutorial we will use Mandrill (using the PHP SDK) with Beanstalkd (Using the PHP Pheanstalk library) to set up a simple email solution.

Using the MailChimp PHP SDK to Create a Custom Sign-up Form

MailChimp is a leading provider of mailing lists, and is a great way to make the most out of your audience. In this tutorial we will use the MailChimp PHP SDK along with the Slim framework to build a simple custom AJAX sign-up form.

Managing Database Migrations in PHP using Phinx

Migrations are an extremely effective to manage incremental changes in a schema using code, and can be run forwards as well as in reverse. So what tools do we have in the PHP community to acheive this?Phinx is a fantastic schema migration tool which isn't tightly coupled to anything and is compatible with MySQL, PostgreSQL, SQLite and SQL Server.

PHP Automated Functional Testing Using Mink

Mink is a PHP package providing a simple API for a multitude of browser automation tools, it can be used to automate browsers for many purposes. The biggest of those purposes is automated functional testing. This tutorial looks at functional testing using Mink and PHPUnit.

Using AWS Simple Queue Service with the PHP SDK

Amazon Web Services Simple Queue Service is awesome. For those of you who don't know, SQS is a highly scalable and reliable distributed queueing system. This article goes into how to utilise SQS using the PHP SDK and concludes with an example of how it might be used.