レガシーコードに潜む、便利な箱と化した配列にオブジェクトで立ち向かう by けちーん

PHPカンファレンス福岡2024
レギュラートーク(15分)
初登壇 九州勢

レガシーコードに潜む、便利な箱と化した配列にオブジェクトで立ち向かう

kechiiin_ けちーん kechiiin_
5

弊社ではCakePHP1.3を使用しています。
CakePHP1.3では、DBから取得したデータは配列となって返されます。
その取得した配列をそのままviewファイルに渡して、それを使ってHTMLを生成します。

それだけならまだいいんです。

今となっては度重なる機能追加によって、その配列に様々なデータが追加されています。
その配列内にはテーブルのカラムとしては存在しないデータも含まれており、非常にカオスな配列と化しています。

その状態を改善すべく、なるべくオブジェクトを使用して、既存のコードに立ち向かっていっているという話をします。