雑記

FuelPHPの「Observer_UpdatedAt」でupdated_atが更新されない場合がある

環境は、
FuelPHP:1.8
PHP:5.6.25
です。

FuelPHPでDBの更新処理を行う場合にOrm\Modelクラスを利用するのが一般的かと思いますが、
各テーブルのデータが作成・更新された段階で作成日や更新日を自動で挿入したいケースは多くあると思います。

そういった場合はObserverを利用するのが便利です。

Observerの設定について詳しくは公式サイトに記載があるので参照してください。
Included – Observers – Orm パッケージ – FuelPHP ドキュメント

続きを読む

ユニットテストについて考えてみた。

ユニットテストによる品質向上について考える機会があったので、
自分の中のユニットテスト像を再確認の意味で文章に起こしてみました。

■ ユニットテストを定義してみる。

ユニットテストとは、
  1. 要件を実現するための構築対象の全体のうち、
  2. 業務ロジックを提供するクラス郡のAPI(publicメソッド)を最小単位とし、
  3. それぞれが独立して期待した通りに動作することを保証すること。
と定義する。

続きを読む

居酒屋勉強会に参加して思ったこと

先週の金曜日に、
社内の有志勉強会をプロジェクターが使用できる居酒屋で行いました。

勉強会の内容は、
Javaのデザインパターンを担当者による発表 + 参加者でディスカッションとハンズオンという内容でした。

続きを読む