Interview with Joseph Maxwell
Eric and John talk to Joseph Maxwell, from Swiftotter, about ecommerce, debugging, and his article in the June 2021 issue, Debug, Rinse, Repeat. Topics Covered Debugging with purpose in web applications and under pressure. Coming from an ecommerce background. His podcast “Smash the Bug” and upcoming book “The Art of Ecommerce Debugging.” Understanding a bug […]
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 […]
RoadRunner, Atoum, IDEs, Feature Tests, DIY API, Wizard Thinking
Eric, John, and Oscar try to review the May 2021 issue, Testing Assumptions. Topics Covered Fall Conferences, like Longhorn PHP (CfP is currently open). Debugging long-running applications using RoadRunner, ReactPHP, or Swoole. Does using an IDE make you a bad developer? Feature tests w/Behat PHP Internals interview w/Sara Golemon Building an API with off-the-shelf components […]
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 […]
Interview #2 with Joe Ferguson
We welcome Joe Ferguson back to catch up with us about PHP, his column “The Workshop”, and more Topics Covered Virtual conference experiences. Looking forward to in-person events. Laravel Homestead, which Joe maintains. Uses and tradeoffs versus Docker. Docker Performance on Mac Local Development Environments Goals for his Workshop, eventually looking at Docker Swarm and […]
Interview with Mark Kelnar
This month, we chat with Mark Kelnar about his article in the April 2021 issue, Busy Worker Bees Topics Covered What he learned from beekeeping and using Agile techniques. Working at WPEngine with the LAMP stack. Working on headless/decoupled WordPress. Applying agile outside of software development projects. If/how agile has changed since its introduction. Getting […]
Security Corner: Basics of Password Hashing
By Eric Mann Every web application that allows users to authenticate needs to ensure their users’ credentials are afforded the best protection possible. Conventionally, this is done by storing only the hash of a password rather than the password itself. Luckily, password hashing in PHP is secure, safe, and remarkably straightforward to implement. Last month […]
Project Management, Tech Literacy, Password Hashing, Containers, and APIs.
Eric, John, and Oscar go through the articles in the April 2021 issue, Busy Worker Bees. Topics Discussed The rogue Git Commit in PHP’s repo. Following PHP internals. Working with clients. Bref and serverless computing. Refactoring applications to use cloud services like S3 Object Stores. Yoda Conditionals and writing readable code. Preparing for when disaster […]