Mockery tries to provide an easy to read and understand API, which is also versatile enough, so any scenario that might come up when working with mock objects in our test cases are covered. In this fi...
Developers the world over were in shock this past May as thousands of computers in the UK’s National Health System were rendered inoperable due to a malware attack. Thanks to a previously leaked vulne...
In this series, we look at using Behavior-Driven Development (BDD) and specification by example to develop a RESTful API with JSON-formatted request and response. In Part One we introduce these concep...
I've been working with PHPUnit a lot, probably since 2007. Unit testing and automatic testing in general is important, and it becomes even more important when it comes to team play. Unfortunately, in...
Authentication is the foundation of your application's security. Authentication separates guests from users and restricts functionality in your application to authenticated users. We can also take aut...
As a development lead, one of the best things you can do for your team is encouraging and fostering an environment of ongoing learning. There is an entire world of developers out there who stagnate in...
The new kid on the block is this "serverless" technology. But what's the fuss about? This new concept seems intriguing if only for the name, and has perhaps even garnered skepticism because of the nam...
Throughout my career, I regularly got frustrated with many managers (and subsequently the companies) for which I worked. This became a recurring theme and led to me bouncing between dozens of jobs ove...
Last time, we looked at how to go about adding our own syntax to PHP. We explored a range of options; from submitting to the core project, to using preprocessor macros. We looked at a few uses for cus...
Our Partners
Collaborating with
industry leaders to bring you the best PHP resources and expertise