Browse category Uncategorized
Branching Workflows: Choosing the Right Git Strategy for Your Team
Video version at: https://youtu.be/R_-NG_frTiw Last month, two developers on a team I was working with both merged their branches to main within minutes of each other. The first merge was fine but the the second introduced a conflict in a shared service class that nobody caught until the CI pipeline deployed a broken build to […]
What’s New in PHP 8.5? (Release Date + Must-Know Features)
At the time of this writing, PHP 8.5 is in the release candidate cycle, so we can finally start to discuss what’s new in the next release of PHP. In this video, we’ll discuss the timeline for the release and discuss some new features and changes we can expect to see. Overall At […]
PHP Architect Releases New Book: Jacked PHP
Jacked PHP aims to offer the developer tools to build better products. Since being faster and scalable is in high demand, looking for tools to support that becomes essential. With that in mind, we have a set of tools within the OpenSwoole framework that we will go over that can help you achieve these goals. […]
Search For Good Code
As PHP Architects, our relentless pursuit of high-quality code is always at the forefront of our work. We take pride in assuring our clients that the applications we build are not meant to confine them. At the same time, we value the opportunity to cultivate long-standing partnerships with our clients, many of whom we consider […]
Getting Started With Docker
“Works on my machine” it’s a common refrain before closing out a bug ticket. This hides the fact that something is different between your development and production environments. There are a bunch of ways to resolve this problem but one of the easiest is to use a solution like Docker to make sure our development […]
The PHP DateTime Class
As a developer, you're going to run into situations where you need to perform some kind of operation on a date or time. You might need to see how far apart two dates are, add several days to the date, or convert a string sent to us by an end user into something we can […]
Mentoring and Teaching PHP
By Ken Marks Hiring a new developer is a risky endeavor. What if they don’t work out? What if they get bored? What if our organization’s needs change? In this article, we’ll discuss what it takes to foster a learning environment for your tech team, why you should encourage learning, what it takes to be […]
Debugging with Purpose
By Joseph Maxwell Debugging and solving problems is an art. It is part technique and part practice. In this article, I share a powerful technique that has helped me quickly solve many problems. This system gets my head out of a rut and pushes me to look at other solutions creatively. You will also learn […]
Fiendish Functions—Filtering Fact From Fiction
By Camilo Payan Functional programming is a paradigm that has gained in popularity recently with the rise of several new functional programming languages and integration of new features in existing languages. All the same, there are many concerns about functional programming in the developer community. Is functional programming useful for the PHP developer? Will it […]
Streamlining Behat
By Oscar Merida Behat, and feature tests overall, are crucial for giving you confidence that when you refactor code, you don’t change how an application works and for helping you understand how an application behaves in practice. Investing in integration and functional tests is worth it in the long term, and in this article, we’ll […]


