A solution to the PayPal IPN Simulator "INVALID" problem - where the verification message always returns invalid, even if everything seems fine
Tag: OOPHP
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!
Tobias looks at the process of refactoring code to make it cleaner - more readable, more intuitive. Do you think it's worth the time and effort?
Andrew explains how to perform database-related tests in a Symfony app much faster - with a disposable in-memory SQLite database, avoiding any bulky mocks
Andrew Carter makes an LED blink on a Raspberry Pi with PHP - Building Raspberry Pi projects with PHP has never been easier!
Chris connects an Arduino to PHP and reads the log output to signal a LED on a certain condition, completing the real world Minecraft door-alarm
Chris Pitt combines Minecraft and PHP to prime the ground for an Arduino implementation, culminating in a real world alarm for a Minecraft door!
Our intro post to the world of IoT and PHP - a list of resources to get started with, and sites to buy electronic components from!
We build a basic framework with a new dependency injection container called Disco, explaining all the confusing concepts along the way. Join us!
This sourcehunt features a PHP-7 only alternative to Laravel, input validation, HPKP, strict PHP object signatures, and more.
In this tutorial, we go through some effective performance hacks for developing Symfony apps on Vagrant virtual machines
Miguel implements the Halite library in a sample email sending application, to get symmetrically encrypted emails going for full communication security!
Danny teaches you how to build Doctrine-style PHP annotations for your own custom projects!
Francesco introduces Laravel Doctrine, and builds a sample app with it - come learn about this powerful ORM + Framework mix!
Installing composer packages globally can cause some dependency conflicts. Here's how to get around it with the help of a new, alternative tool.
Nitpick CI is a service with a singular purpose - making sure your Github PRs respect the PSR-2 code standard. In this post, we'll put it to the test
Another sourcehunt is here! This time, we're featuring conference apps, personal project managers, oauth2 helpers, and more!
Bruno demonstrates the use of Phinx, a framework-agnostic database migration package helping you write database-independent and versionable database changes
Chris Pitt was building a testing suite which compares screenshots of websites before/after. For that, he needed image diffing. See how he did it!
Scott revisits Appserver and benchmarks it against Symfony to dispel the rumors of bas performance. Does he succeed? Tune in to find out!
In this tutorial, we’re going to take a look at the Marvel API, a tool provided by Marvel for developers to get access to the 70-plus years of Marvel comics data.
Daniel Berman explains what the ELK stack is, how to install it, and how to make it analyze the logs of the typical LAMP stack
Did you miss the PHPUnit 5 train? Hop on board and find out what's new!