In our previous article, we discussed how to get started using code coverage to determine if our code has enough tests and one of the things I mentioned is how we should integrate this into our CI/CD...
I don’t need to tell you, but as developers, bugs are a constant challenge. We can do everything in our power to test the code that we’re writing as we’re writing it. But that’...
I am sure that I am not alone in thinking, “My site is so small; I don’t have to worry about it”. “I have a focused user base; everything is fine.” “Nobody has com...
Over the past several months, I’ve reflected a lot on my experience as a PHP developer. Specifically, I’ve shared with some friends that I couldn’t have predicted that this is where...
John and Eric share more of the day to day behind the scenes work that goes on at php[architect]. This episode is sponsored by JetBrains PhpStorm Join the Discord at https://phpa.me/discord Subscri...
Every year we’re getting new versions of PHP, which is great but it means we’re going to have to constantly put time into upgrading our code as features are added, deprecated, and removed...
In today’s rapidly evolving digital world, traditional education in the realm of computer programming, is being challenged like never before. It was once thought that a college degree was the only way...
As developers, we need to automate as much as possible. This saves us time and money as well as keeps us from skipping steps. I used to have a project where I would run my tests manually before I push...
Not every team has a dedicated database administrator. I’ve **never** worked on a team that has had someone solely focused on making sure our tables are structured perfectly with all the forms o...
When my twins were born in 1998, I was 28 and working in the water purification industry. Despite the manual labor, I enjoyed the science and math involved, made great friends, and had a stable job wi...
There are lots of ways that we can judge other developers’ code. A lot of them are subjective like spacing, function names, and class names. When we do code reviews these are not helpful methods...
John and Eric share more of the day to day behind the scenes work that goes on at php[architect]. This includes a lot of talk on php[tek]. They also talk about the latest edition of the magazine R...
Sharing ideas has a weird side effect that people don’t often discuss. With in-person events starting back up, we finally took the opportunity to restart our local user group, SDPHP. I highly e...
As developers, we spend a lot of time testing the code that we’ve written. Generally, this is a manual process where we write a little code and then manually enter some inputs to verify we get w...
One of the more annoying problems when working with data is creating a system to save data from RAM into long-term storage so it can be loaded back into RAM and processed at a later time. There are th...
Onboarding a new developer to our team can be a complicated process. They need to fill out HR paperwork, get a development environment, and find a comfy place to work (along with a caffeinated beverag...
Join the Discord at https://phpa.me/discord Get your early bird php[tek] tickets before the price goes up at https://tek.phparch.com Subscribe to the Magazine Today https://phpa.me/signup Jo...
The post Knowledge Crunching appeared first on PHP Architect.
One of the most powerful parts of writing web applications in the modern era is how we can quickly create an application that does a lot with just a little bit of our code by using open-source package...
In the darker days of web application development, we essentially had two options for working with dependencies. The first is that we could put all the dependencies in a directory of our application a...
Collaborating with industry leaders to bring you the best PHP resources and expertise
Interested in partnering? Get in touch →