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!
Brad Denver, Jan 21
Introducing the SitePoint Random Hello Bar WordPress Plugin
SitePoint's senior developer Brad Denver introduces the Hello Bar, a WordPress plugin for displaying content, such as ads, at the top of your site.
Bruno Skvorc, Jan 21
The PHP Channel's Survey Results and 2016 Plans
In December of 2015, we put out a survey asking you what you liked or disliked about our PHP channel. Now, let's look at the results!
Daniel Sipos, Jan 19
Tutorial on Using Drupal 8 Plugin Derivatives Effectively
Danny goes through the process of explaining and using Drupal 8 plugin derivatives - a most versatile approach to upgrading any Drupal app!
Younes Rafie, Jan 15
Can PHP Be Even Faster? Light-Speed with the Blink Framework
Younes writes an entire Notejam app from scratch in this in-depth tutorial and analysis of the high-speed Blink framework
Reza Lavaryan, Jan 13
An in-Depth Walkthrough of Supercharging Apps with Blackfire
M. Lavaryen explains the Blackfire profiler in depth and demonstrates its use on a simple script, laying the groundwork for further exploration on your end!
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!
Bruno Skvorc, Jan 06
Setting up PHP 7 Servers with Laravel Forge and DigitalOcean
See how easy it is to set up PHP 7 servers with both Laravel Forge and a manual DigitalOcean setup!
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 31
What a Year! Help Us Make 2016 Even Better!
2015 was epic for the PHP channel at SitePoint - but we've got an even bigger appetite for 2016. Help us improve by filling out a short survey!
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!
Daniel Sipos, Dec 21
Easier Authentication with Guard in Symfony 3
Danny introduces Guard, a new Symfony 3 component for easier authentication
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 Lavaryan, 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
Ashraff Hathibelagal, Dec 07
Watch: Fetch Remote Data Using Guzzle
Most PHP developers are used to using cURL to fetch data from a server However, there’s a better alternative: the Guzzle HTTP client.
Bruno Skvorc, Dec 03
Learn PHP 7, Find out What's New, and More
Learn about PHP 7 - its new features, its performance upgrades, places to host it, how to develop with it locally, and more
Christopher Pitt, Dec 02
Using the RulerZ Rule Engine to Smarten up Playlist Building
Christopher Pitt shows us how we can use RulerZ, the PHP rule engine, to smarten up playlist song selection by applying constraints and filters!
Simon Codrington, Dec 01
Using the Battery Status API to Optimize Your Development
Simon presents the Battery Status API, used for determining the battery levels of an end user's device and tailoring your app to optimize performance.
Reza Lavaryan, Nov 30
Filling out PDF Forms with PDFtk and PHP
Reza explains how we can use PDFtk to fill out PDF forms programmatically, and then builds a class around the functionality to make things even easier!
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!
Wern Ancheta, Nov 25
Liking, Watchlisting and Uploading through Vimeo's API
Wern continues where he left off in the last part, and implements liking, watchlisting and uploading of videos into his Slim application!