Refactoring a large legacy PHP Application: a case study

Michele Orselli (11.May.2018 at 15:30, 1 hr )
Talk at phpDay 2018 (English - UK)

Rating: 3 of 5

In recent months I have had the opportunity to work on the refactoring of a large legacy application, for a good part written in procedural code: the challenge was to make the application evolve to keep up with the business needs, without embark on an expensive and unthinkable rewrite During this session I'd like to share what techniques we used to achieve the goal, highlighting what worked well, and what didn't, to give you a couple more ideas the next time you're facing a similar challenge. Some of topics: - code organization from folder structure to classes - choosing an architectural style - testing - refactoring to objects

Who are you?

Claim talk

Talk claims have been moved to the new site.

Please login to the new site to claim your talk

Comments closed.


Rating: 5 of 5

11.May.2018 at 16:59 by Simone D'Amico (13 comments) via Web2 LIVE

Great case study and a lot of tips about how to refactor a big monolith.

Rating: 3 of 5

12.May.2018 at 20:21 by dParadiz (46 comments) via Web2 LIVE

Missing some in-depth explanation of design choices.

Rating: 4 of 5

21.May.2018 at 22:27 by Stefano Consolaro (7 comments) via Web2 LIVE

Interesting approach to puzzle-refactor an applcation instead rebuild it from zero.

Rating: 1 of 5

19.Jun.2018 at 17:00 by Gragio (1 comments) via Web2 LIVE

I did not expect a tutorial. Very poor in theoretical concepts.

Speaker comment:

19.Jun.2018 at 17:30 by Michele Orselli (86 comments) via Web2 LIVE

@Gragio, thanks for the feedback, I'm sorry the talk didn't meet your expectations. In my opinion the talk followed the description in the abstract: reporting some practical choices we made while refactoring a real application. So, no big surprises from this point of view. And you're right, there were no theoretical concept, I wasn't the point of the talk itself

© 2019