Back to Library
Cover of Vol 19, Issue 1

php[architect]

Vol 19, Issue 1

January 2020

Articles
10

Recently, we've discussed principles for writing clean code in your php applications. Testing is a valuable technique to help you produce and maintain a codebase, but it can be daunting to learn. In t...

It's been a long time since I talked about certifications. The last time I did it publicly was back in 2008 when I wrote a blog post about it. A piece that got a lot of strong responses, and almost co...

If you've never been to the deserts of Arizona here in the U.S., you may think it's a desolate and harsh land. Perhaps you envision Mad Max-style cars driving around looking for fuel and water. Maybe...

While no list regarding security, risks, or best practices can ever be exhaustive, they often serve as decent starting points. Understanding some of the most common classes of security mistakes is a g...

Truly mastering a skill means passing that skill onto others. What if the skill is so prohibitively difficult it's not possible to pass on, not in your lifetime? Nathaniel Bowditch faced this problem...

This month, we're going to dive into a practical application of Ansible by building a playbook with roles to implement a fully functional Linux, MySQL, PHP, and NGINX web server. By the end, you shoul...

Browsers are everywhere, in a wide range of different devices. However, despite this, browsers mostly follow the same standards and operate in similar ways. Let's take a look at what differentiates th...

Arrays are a core feature of the PHP language, and so easy to use many developers don't go beyond them. Fixating on arrays as the uber-data structure, while tempting, can rapidly lead to unmaintainabl...

The first article in this series, found in the November 2019 issue, focused on the "what" in object-oriented programming; that is, fundamental concepts and related features offered by PHP and what tho...

Our Partners

Collaborating with industry leaders to bring you the best PHP resources and expertise

Interested in partnering? Get in touch →