株式会社エクシオジャパン 様
保育園システムのPHPバージョンアップ|既存資産を活かして更新
プロジェクト概要
保育園の登降園管理、保護者との連絡、体調管理などを担う保育園全体管理システムについて、PHP のバージョンアップを行いました。
あわせてライブラリなどの周辺技術も更新しました。検証では新旧のサーバーを並行して動かし、150 を超える画面を確認しました。
課題
保育園全体管理システムは、職員と園児の登降園管理や保護者との連絡など、園の日々の運営で使われていました。安定的な運用と今後の保守性を見据え、システム基盤の更新が必要となっていました。
PHP を含む実行環境に加えて、データベースや画面のテンプレートを担う周辺技術も更新の対象でした。関連ライブラリも含めて更新し、新しい PHP 環境に対応させる必要がありました。
解決策
PHP と周辺の仕組みをまとめて更新する
データベースや画面のテンプレートを担う仕組みと関連ライブラリも更新し、新しい PHP で動く組み合わせに揃えました。

非互換箇所をパターンで洗い出す
全文検索と AI を使った調査で候補を拾い、最後は手作業で一つずつ追いました。非互換箇所はパターンごとに整理し、体系的に修正しました。代表的なものは次の 3 つです。
- 画面のテンプレートに埋め込んでいた PHP の処理が、更新後の仕組みでは動かなくなるための対応
- Excel ファイルの出力に使っていたライブラリの置き換え
- データベース接続処理の、現行の方式への置き換え
新旧のサーバーを並行して動かし、確かめる
既存のサーバーはそのままに新しいサーバーを立て、新旧を並行して動かしながら動作を確認しました。
確認は検証環境で 3 回行いました。クライマーが不具合修正の前後に 1 回ずつ、最後にお客様が 1 回です。対象は 150 を超える画面、テスト項目は 1,000 件を超えます。
複数環境を見据えて、共通部分を使い回す
バージョンアップの対象は 1 つの環境ではなく、4 つの環境を順に更新する計画でした。そこで環境ごとの機能を整理し、共通する箇所の修正は次の環境でも使い回せるようにしました。
成果
保育園全体管理システムは、新しいバージョンの PHP で動く状態になりました。
関連ライブラリも更新し、動作環境を整備しました。画面と機能は、クライマーとお客様による計 3 回のテストで確認しています。
PHP のバージョンアップを検討されている業務システムについて、既存の画面や機能を活かした移行をご提案します。お気軽にご相談ください。