投稿者: @84kure

[CakePHP] コントローラのテストの書き方の基礎[CakePHP] コントローラのテストの書き方の基礎

モデルやコンポーネントに対して、コントローラのテストを書くのは大変だ。 モデルやコンポーネントはインプットとアウトプットがはっきりしている。故に直感的にテストケースを思い浮かべることができる。これに対して、コントローラは […]

[PHP] PHPUnitのスタブとモックの違いとは[PHP] PHPUnitのスタブとモックの違いとは

テスト初心者の自分があちこちのサイトを参考にしながらテストを書いていると、「スタバ」とか「モック」という言葉に頻繁に出くわす。以前PHPUnitの勉強をしたときに見た覚えがあるものの、記憶が怪しいので再勉強。 スタブとモ […]

[CakePHP] 独自メソッドによるバリデーションを使ってパスワード(再入力)の一致をチェックする[CakePHP] 独自メソッドによるバリデーションを使ってパスワード(再入力)の一致をチェックする

会員制サイトの会員登録画面では、ユーザにパスワードを2度入力させることで入力ミスを防止するUIを使うのが普通だ。 CakePHPでは、独自メソッドによるバリデーションの仕組みを使うことで、入力された2つのパスワードの一致 […]

[PHP] PDOでクラスをフェッチする場合にコンストラクタが呼ばれるタイミング[PHP] PDOでクラスをフェッチする場合にコンストラクタが呼ばれるタイミング

PDO::fetch()でクラスをフェッチする場合の注意点。クラスのコンストラクタでインスタンスの初期化処理(たとえばメンバー処理の初期化など)をしている場合には注意が必要。 $stmt->setFetchMode […]

[仕事術] 完璧主義を辞めて仕事をスピードアップする方法[仕事術] 完璧主義を辞めて仕事をスピードアップする方法

だよねーと思った記事があったので覚書リンク。生涯若輩者。 ”見切り発車”の方が効率的って本当?完璧主義を辞めて仕事をスピードアップする方法 | U-NOTE【ユーノート】 http://u-note.me/note/47 […]

[仕事術] 起業家が開発者の管理で犯しやすい11の失敗[仕事術] 起業家が開発者の管理で犯しやすい11の失敗

面白い記事があったのでリンク。某スタートアップがどんぴしゃりで苦笑を禁じ得ない。 起業家が開発者の管理で犯しやすい11の失敗 彼らが意見を述べてくれると思い込む事 開発者達が他の皆と同じスケジュールで働きたがっていると思 […]