profaim.web.module
profaim.web.module はウェブサイトと profaim.base基盤 との橋渡しをするモジュールです。これまで profaimbase基盤 を利用することは、ウェブページに埋め込まれた拡張タグを処理するという用途しか想定していなかったため、 profaim.web.module のメソッドは「初期設定 → profaim.base基盤との接続 → 拡張タグ解析」を一連の流れとして実行するものが1つあるだけでした。
今回 テストツールの phpunit を基盤を通して利用できないかと思い profaim.web.module のリファクタリングを行いました。
関数を機能分割して共通化
profaim.web.module の機能を 「初期化」、「profaim.base接続処理」、「拡張タグ解析処理」の3つに分割しクラス化しました。併せてサービス停止中や特権モードの判定メソッドも追加しました。
この新しく作成したクラスを利用する形で、これまでの profaim.web.module を再構成しました。
この分割した機能を組み合わせれば profaim.base との接続は行うけれどページの解析は行わないといった機能も簡単に実装できるようになりました。