Pulling up Your Legacy App by its Bootstraps!

*
Accepted Session
Short Form
Intermediate
Scheduled: Wednesday, June 22, 2016 from 1:30 – 2:15pm in B301

Excerpt

Your mission, should you choose to accept it, is to support an application built on an older framework. What would you do if changing the code broke everything? The application functionality is too large to be replaced in one release. What can you do? You can bootstrap it, replacing the application in sections as time allows. When all functionality is replaced, you can put your new codebase into a newer framework or a standalone application.

Description

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 to incorporate 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 help to become useful 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.

Tags

legacy, php, bootstrapping, problem-solving

Speaking experience


I have spoken several times at TrianglePHP in addition to leadership activities
I have spoken once at Girl Develop It

I spoke at Peers Conference on April 14 http://peersconf.com/sessions/#44
This went very well, and attendees got several useful takeaways.

While this topic has a lot of PHP references, the strategies and lessons learned are useful across languages.

Speaker

  • Phpwomen large 2015 10 01 12.45.18

    Biography

    Emily is a developer at NC State, supporting the College of Engineering. She learned PHP in 1999 and discovered a whole new world of fun and programming. This was the beginning of her passion for Open Source! In her free time she enjoys music, legos, making things, playing games, and socializing. She is an active volunteer in the community as an Organizer of TrianglePHP and TA for Girl Develop It. She really enjoys helping people share ideas and learn together, which has led to her speaking at conferences.

    Sessions

      • Title: Pulling up Your Legacy App by its Bootstraps!
      • Track: Hacks
      • Room: B301
      • Time: 1:302:15pm
      • Excerpt:

        Your mission, should you choose to accept it, is to support an application built on an older framework. What would you do if changing the code broke everything? The application functionality is too large to be replaced in one release. What can you do? You can bootstrap it, replacing the application in sections as time allows. When all functionality is replaced, you can put your new codebase into a newer framework or a standalone application.

      • Speakers: Emily Stamey

Leave a private comment to organizers about this proposal