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!
Wern Ancheta, Nov 23
Building a Basic Video Search App with Vimeo's API and Slim
Wern goes through the process of building a sample video search application consuming Vimeo's API, using the Slim framework. Don't change the channel!
Phil Sturgeon, Nov 20
PHP vs Ruby - Let's All Just Get Along
Phil Sturgeon talks about his experience in Ruby-land after having been in PHP for ages. What does he like? What does he dislike? Find out in PHP vs Ruby!
Bruno Skvorc, Nov 18
Sourcehunt PHP: Contribute to Crypto, Validation, Payments...
In the latest edition of Sourcehunt, we look at encryption/decryption, validation, payments, a new CMS, background jobs, and much more - come contribute!
Shameer C, Nov 16
Basic User Management in Symfony2 with FOSUserBundle
Shameer quickly explains the gargantuan user management plugin for Symfony2: FOSUserBundle. Learn how to register, log in, and more!
Bruno Skvorc, Nov 13
Suggesting Carbon with Composer - Date and Time the Right Way
Bruno looks at Carbon, a library extending the basic DateTime PHP class, and implements it in a live project instead of pure string outputs of dates!
Reza Lavaryan, Nov 11
Meet Elixir, the Laravel Way of Compiling Assets
Reza goes through Elixir, a Laravel addon for front-end asset management. Compilation, minification, optimization, versioning and more - check it out!
Joseph Lowery, Nov 09
Watch: PHP Dependencies Made Easy with Composer
In this screencast, Joe Lowery will show you how to get up and running with Composer and its companion service, Packagist and become a more efficient coder.
Bruno Skvorc, Nov 06
Breaking Free from Guzzle5 with PHP-HTTP and HTTPlug
Bruno looks at PHP-HTTP, a project aiming to fully abstract HTTP client implementations in libraries / apps. In this tutorial, we break free from Guzzle5!
Reza Lavaryan, Nov 04
How Laravel Facades Work and How to Use Them Elsewhere
M. Reza explains how Laravel's facades work and shows you how to reimplement them in any non-Laravel project! Facades in Silex? Yes please!
Andrew Carter, Nov 02
How to Build a NASA Photo Gallery with Zend Expressive
Andrew Carter goes from nothing to full app in this tutorial, using Zend Expressive to build a PSR-7 friendly middleware-powered gallery app. Sci-Fi stuff!
Bruno Skvorc, Oct 30
Powerful Custom Entities with the Diffbot PHP Client
Bruno demonstrates how easy it is to extend the default Diffbot PHP client and get it to fetch custom data from completely custom webpage types
Corey Martin, Oct 28
Stripe vs Braintree: the Ultimate Guide
Corey Martin compares Stripe and Braintree, two online API-driven systems for collecting payments on the web.
Nicola Pietroluongo, Oct 28
Randomness in PHP - Do You Feel Lucky?
Nicola Pietroluongo takes a look at the new randomness functions in PHP 7, compares them to "rand", and introduces alternatives for older PHP versions.
Reza Lavaryan, Oct 26
Managing Cronjobs with Laravel
Reza Lavaryan demonstrates the use of Laravel's task scheduler - a solution to version controller cronjobs and advanced Laravel Artisan commands!
Lukas White, Oct 23
OCR in PHP: Read Text from Images with Tesseract
OCR in PHP is possible! Lukas White builds a simple Silex app into which a user can upload an image, and get the text from image accurately extracted.
Andrew Carter, Oct 21
Flyweight Design Pattern and Immutability: A Perfect Match
Andrew Carter explains the Flyweight Design Pattern - a relatively unknown pattern in PHP land - using the familiar example of a FileFactory and enums.
Scott Bolinger, Oct 20
3 Ways to Create a Mobile App with WordPress
Scott Bollinger shares three options available to easily create a mobile app with WordPress, reviewing the pros and cons of each approach.
Christopher Pitt, Oct 19
Memory Performance Boosts with Generators and Nikic/Iter
Christopher Pitt re-introduces generators on a practical demo by reading and writing large CSV files while using very little memory.
Jeff Smith, Oct 17
First Look at Flarum - Next Generation Forums Made Simple
Jeff Smith looks at Flarum, the soon to be released PHP forum. We talk about features, installation, customization, and more!