Posts marked with “legacy code”

Sustainable PHP: Build A Composite

by · September 1, 2020

0
 

How might we keep the next PHP project from evolving into the dreaded Big Ball of Mud? This month we’ll explore and build a possible foundational structure, a “composite.” Then, having built out this structure, we’ll realize that we might still be over-engineering things a bit—but this structure remains a necessary step along the way.

 

Sustainable PHP: The Quest

by · August 6, 2020

0
 

This month, “The Quest,” takes us on a quest to avoid the Big Ball of Mud. We’ll begin by learning what the Big Ball of Mud is. Our quest will discover that Domain-Driven Design (DDD) can be our solution, but the current state of the art does not quite (to the best of my knowledge) […]

 

Interview with Edward Barnard

by · July 24, 2020

0
 

In this Episode Edward Barnard returns to talk with Eric van Johnson and John Congdon about writing columns for the magazine and more. How he got started programming with CRAY supercomputers and then web development first with PERL and then PHP. Rescuing his first article submission from the spam bin. The inspiration and focus for […]

 

Sustainable PHP: The Cost of Change

by · June 4, 2020

0
 

PHP projects generally focus on rapid development. The PHP ecosystem allows us to develop new ideas in mere hours or even minutes. However, over the years, many PHP projects reach the point where changes take radically longer. There’s a high risk of breaking something else—which is the worst possible outcome when the company depends on […]

 

Magento’s Evolution, Ecommerce, Development Environments, and Enterprise Software.

by · March 26, 2020

0
 

In Episode 30 In this episode, we dive into How Magento is Evolving and chat with Magento evangelist Ben Marks. Topics The free magazine issue courtesy of Adobe and Magento. An interview with Ben Marks on how Magento went from an open-source project to its acquisition, the value of the community and ecosystem, how Magento […]

 

Migrating Frameworks, Depression and Mental Health, Laravel Vapor and Michael Akopov

by · December 20, 2019

0
 

For December 2019, we take a look at this month’s issue “Expedition PHP.” Topics include mental health, migrating PHP frameworks, and contributing to open-source projects.  Our guest this month, Michael Akopov, dives into using Laravel Vapor to deploy serverless applications.

 

Expedition PHP

by · December 4, 2019

0
 

Any career today requires continual learning and curiosity for success. Building web applications with PHP is not exempt. The PHP of today is light-years better than the scripts that initially made up “Personal Home Page/Form Interpreter.” In this issue, we examine moving between frameworks, understanding your mental health, contributing to open source, and more.

 

Escaping An Abandoned Framework

by ·

0
 

In the past few years, I’ve been involved with four teams who built their bread-and-butter applications on the classic Zend 1 framework. Each team realized the framework was no longer supported, and each has struggled to figure out their next step. On each of these projects, I’ve seen triumphs and tragedies. In this article, I […]

 

Puphpeteer, 25 Years of PHP, and Joe Ferguson

by · September 24, 2019

0
 

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 […]

 

Reformat, Refactor, Replace

by · September 3, 2019

0
 

When your everyday grind is a monolithic, legacy, PHP application from the early 2000s, it can be hard to utilize the newer tools and technologies that are becoming available. Fortunately, there’s a process you can follow to get your application up to date without losing business or logic.