Coding Without Fear

October 2, 2019


It’s the spookiest time of the year, but that doesn’t mean you should be afraid of working on the code. This issue rounds up tools and techniques to make you a fearless coder: static analysis, writing WordPress plugins, protecting against DDoS attacks, and more.

Puphpeteer, 25 Years of PHP, and Joe Ferguson

September 24, 2019

php[podcast] Episode 24

In Episode 24 Eric, John, and Oscar discuss some of the articles in the September 2019 issue “Master of Puppets”. Topics History of PHP, celebrating “25 Years of PHP”, and the Impact Awards at php[world] Using Puphpeteer to automate Chromium browser tasks and testing. Code style, and refactoring legacy code. Code editors from VIM (and […]

2019 Impact Award Nominees

September 18, 2019


To celebrate of “25 Years of PHP” at php[world], we’re bring back the php[architect] Impact Awards to recognize the projects, tools, services, and people which have made a significant contribution to PHP development and the community in general.

The Workshop: Introduction to PDF Generation

September 12, 2019


Despite the promise of a “paperless” office, we still need to create documents that print and render nearly-identically across devices and operating systems. PDFs have filled this niche nicely for end-users, but if you need to generate PDFs with PHP programmatically, the options are overwhelming. How do you choose? In this series, we’ll investigate the solutions at our disposal and the pros and cons of each.

Master of Puppets

September 3, 2019

digital hand manipulating a marionette

Keeping a web application humming and growing is no easy feat. The variety of problems you must be familiar with seems only to keep growing. Automating some tasks can help you cope with an expanding workload. Read this issue to learn how to control your browser with Puphpeteer, automate your load testing, and more.