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!
Bruno Skvorc, Feb 15
Building Microsoft's What-Dog AI in under 100 Lines of Code
Here's how to use a popular AI engine to classify uploaded images of dogs into breeds - much like Microsoft's What-Dog app, but in only 80 lines of code!
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 10
Building an Spress Svbtle Theme - Responsive Static Blogs!
Bruno goes through the process of building a custom Svbtle-clone theme for Spress, the static site generator inspired by Sculpin.
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!
Bruno Skvorc, Feb 04
Quick Tip: How to Permanently Change SQL Mode in MySQL
MySQL 5.7 introduced some awkward changes for older codebases and tends to break apps. Here's how to temporarily (or permanently) lower the strictness level
Bruno Skvorc, Feb 03
9 Development Workflow Upgrades You Should Know About
Bruno reveals some little known tips and tricks for upgrades to your development workflow - from health to speed of development, everything's on the menu!
Younes Rafie, Feb 01
Building OctoberCMS Form Field Widgets like a Pro
Younes Rafie looks at building awesome OctoberCMS form field widgets for deeply customized inputs and making OctoberCMS a true business-worthy CMS
Scott Molinari, Jan 29
Appserver - Server Configuration, Dir Structure and Threads
Scott revisits Appserver and teaches you how to set up an example application with a custom virtual server. Your apps have never been this fast!
Younes Rafie, Jan 27
OctoberCMS CRUD - Building a Team/Project Management Plugin
Younes Rafie uses OctoberCMS to build project and team management functionality into it, creating a fantastic app in a matter of minutes!
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!