Pulling up Your Legacy App by its Bootstraps!

Emily Stamey (17.Mar.2017 at 10:00, 50 min)
Talk at Midwest PHP 2017 (English - US)

Rating: 4 of 5

Your mission, should you choose to accept it, is to support an application built on an older framework. Refactoring isn't an easy option. The code is untested and nowhere near best practices or standards. In this session, we'll talk about strategies for incorporating modern PHP coding practices to add features and functionality and retiring the older code in pieces. We'll review specific examples and code from a real project where we bootstrapped a legacy application that needed a lot of work to be helpful to its users and simpler for developers to maintain . We'll talk about strategies to leave the existing code in place until the new code is ready to replace it in whole or in pieces.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 4 of 5

17.Mar.2017 at 10:44 by Dennis Kronebusch (2 comments) via Web2 LIVE

Great

Rating: 3 of 5

17.Mar.2017 at 10:49 by Jeremiah Sandahl (23 comments) via Web2 LIVE

An absolutely great start to the session. I would like to have heard a lot more of the general principles. I got lost looking through the code examples and didn't make the connection how they tied back into the main principles.

Rating: 5 of 5

17.Mar.2017 at 10:49 by Dani Ames (5 comments) via Web2 LIVE

Excellent info on tools for legacy PHP apps.

Rating: 4 of 5

17.Mar.2017 at 10:56 by Antoinette Smith (6 comments) via Web2 LIVE

Very thorough explanation of the both the business problems and the technical problems being addressed.

Rating: 4 of 5

17.Mar.2017 at 11:03 by John K (11 comments) via Web2 LIVE

Great talk and nice examples. Some good lessons to take to heart that are often ignored when you decided to update legacy code.

Rating: 3 of 5

17.Mar.2017 at 12:52 by Brian Fenton (62 comments) via Web2 LIVE

Walkthrough of how they migrated a tricky legacy app. Lots of useful tools mentioned with brief examples of each. Based on the talk name I expected this to be all about the Strangler Pattern, but it wasn't at all.

A number of acronyms and more advanced topics referenced though, possibly a middle-level talk instead? Some of the code samples assumed some framework knowledge.

Rating: 5 of 5

18.Mar.2017 at 10:50 by Hilary Stohs-Krause (2 comments) via Web2 LIVE

Even as someone whose primary language isn't PHP, I walked away from this talk with solid action items and new knowledge. I appreciated her use of a real-world scenario to explain processes and pros/cons, and will be incorporating some of her lessons-learned the next time I work with legacy code.

Rating: 5 of 5

18.Mar.2017 at 13:40 by Derek Binkley (21 comments) via Web2 LIVE

I have worked with a lot of legacy apps so this talk for me was part confirmation of what I have done in the past and part a new perspective. Well done.

Rating: 4 of 5

18.Mar.2017 at 15:05 by Woody Gilk (25 comments) via Web2 LIVE

I think some of the container examples should come with a disclaimer not to use containers inside of applications, *except* when dealing with legacy apps. Besides that, the talk was well thought out and should really help people see how to do incremental improvement on legacy apps.

Rating: 3 of 5

20.Mar.2017 at 09:33 by David Lim (12 comments) via Web2 LIVE

I enjoyed hearing how another developer solved business problems alongside technical problems. I'd be interested if you touched on how to build technical wealth in addition to avoiding technical debt.

Rating: 5 of 5

24.Mar.2017 at 19:29 by Vesna Vuynovich Kovach (13 comments) via Web2 LIVE

A fascinating analysis of how her team bridged the gap from a huge legacy application to modern code. I like the narrative approach Emily uses. It brings the concepts to life -- including the bumps and setbacks. Well organized and thorough.

© Joind.in 2017