
Ahmed Khan gives us a brief overview of the new exception and error classes in PHP 7, and how they can impact your future, current, and past code!
Ahmed Khan gives us a brief overview of the new exception and error classes in PHP 7, and how they can impact your future, current, and past code!
Let's build a PHPSnake game together! In this part, we make a game loop and check for key presses!
Wern shows us how easy it is to get stared with developing Shopify powered PHP apps with Guzzle and Shopify's HTTP API.
Christopher Pitt demonstrates a cool and somewhat practical travel lifehack on how to develop PHP apps on an iPad with some neat dedicated apps!
Matthew Setter takes an introductory look at atoum - an alternative to PHPUnit with an interesting twist
Chris shows us how we can connect PHP to Minecraft in a way that lets us create terrains and buildings from PHP code!
In this primer about PSR-7, Deji Akala explains where it came from, what the PSR means, how it changed the PHP landscape, and what's next.
Viraj introduces Phpseclib: a package for securely communicating with a remote server via PHP. Execute commands, list dir trees, schedule crons, and more!
Hacktoberfest is starting! In this Sourcehunt, join DigitalOcean's initiative and get a free limited edition t-shirt for contributing to open source!
Connecting to IMAP and SMTP from PHP in order to filter, identify, and reply to recruiter spam - the inbox blight of any decent developer!
Chris has been using Spark for a while now, and he's compiled a list of 9 tips you shouldn't skip if you want your Spark experience to start a proper fire
Deji Akala shows us that it's possible to have single-file Symfony apps - with the help of a new 2.8/3.0 feature: the MicroKernelTrait!
Younes Rafie goes through the quick process of extending Laravel's mail driver so that emails can easily be logged into the database
Larry Garfield, one of PHP-FIG's longest members, sheds a light on his perspective of things - the past, the current drama, and the way forward.
What are proxies? How can we use them? And what kind of advanced use cases can we think of? Let's perform some RESTful remote miracles with ProxyManager!
Deji Akala talks about the PHP-FIG, informing us of the current situation it finds itself in, and shedding some light on the "why" of it all.
A new tool for static analysis of PHP code has shown up: PHPSA - PHP Smart Analyzer. Tune in and check out what it can do!
A tutorial on how to configure a local Satis instance for offline composer access on conferences or as packagist backups for companies - even on VMs!
Wern Ancheta shows you how to build a Pokemon spawn location recorder app with CouchDB and the Slim Framework, wrapping it up in good security practices!
Phalcon is back - and in style! It can now run on PHP 7, and is written completely in Zephir. Easy extension development AND perfect performance!
Crunz is a framework-agnostic library for scheduling and defining cronjobs wholly in PHP. Commit them to VCS, edit without server access, and more!
Wern Ancheta shows us how to install, use, customize, and deploy a static site blog generated with Sculpin - a PHP static site generator!
Wern Ancheta takes us through a practical crash course into using CouchDB - CRUD, configuration, cooperation with PHP, and more!
Super-caching, optimization, customization, comments, and much more you simply MUST do for your Grav installation
A list of must-have Grav plugins to round off any developer's personal blog, plus some extra performance and quality tweaks.
Here's a quick way to get rid of filesystem troubles (cleanup anyone?) when practicing TDD - virtual file systems!
Is it possible to have static type hints in PHP 5 without PHP 7 or HHVM? Yes - with the Augmented Types extension from Box!
Wern Ancheta builds a brand new Google Drive admin UI with Laravel!
We use tests to test our code. But... how do we test our tests? Let's take a look at Humbug: a mutation testing framework!
Andrew Carter makes an LED blink on a Raspberry Pi with PHP - Building Raspberry Pi projects with PHP has never been easier!