歴史あるPHPアプリケーションを、5.xから7.1にアップグレードする方法 rejected

Abstract

先日グーペ( https://goope.jp/ )のPHPアプリケーションを、PHP5.2から7.1にアップグレードしました。

グーペは、2009年5月にサービスが始まったホームページ作成サービスです。サービス開始以来、PHP5.2とPEARライブラリを組み合わせた独自フレームワークで開発されてきましたが、ユニットテストの導入が遅かったこともあり、レガシーコード化が進んでいました。

2016年11月にエンジニア2名で、PHP7.1へのアップグレードプロジェクトが開始され、約半年で予定通り完了しました。

PHPアップグレード業務未経験のエンジニアが、どのようにしてこの課題に取り組んだのか。そこから得られた知見、苦労した点をご紹介したいと思います。そして、アップグレードに躊躇している方の後押しができれば幸いです。

Session Information
Material Level Beginner
Starts On N/A
Room
Session Duration 30 min
Spoken Language Japanese
Interpretation Unavailable
Slide Language Japanese
Photo Release Allow
Recording Release Allow
Materials Release Allow