Anna Filina

Anna Filina

Anna has been a web developer since 1997. In her long consulting career, she developed an expertise in refactoring very old applications to be modern and testable. She is passionate about sharing her skills with fellow developers through her blog, YouTube channel, conferences and various articles. Anna also has an eye for technical debt, for which she then devises strategies that save companies a lot of money.

Montreal 2025 sessions

Upgrading PHP applications

English training

Does upgrading a legacy application seem like a mammoth task? Do functions no longer accept the arguments the application gives them, return different values, or don't even exist anymore? Does testing the code or using a modern framework seem like an unattainable dream?

This presentation will walk you through an upgrade of an old and poorly designed application to the latest version of PHP. Together, we'll write tests for a seemingly untestable beast, discover and solve a myriad of version compatibility issues, introduce a framework, and refactor things along the way to make it easier to upgrade and maintain in the future.

By the end, you will be equipped with the knowledge and confidence to convert legacy applications into modern code, which will make you happy to go to work.

Montreal 2024 sessions

Online 2021 sessions

Montreal 2020 sessions

Montreal 2019 sessions

Montreal 2018 sessions

Montreal 2017 sessions

Vancouver 2016 sessions

Montreal 2016 sessions

Montreal 2015 sessions

Montreal 2014 sessions