タグ

Phakeに関するinnx_hidenoriのブックマーク (7)

  • ドメインとアプリの区別を意識したコーディングを学ぶ

    プログラミング道場生77webです。 まず、始めた時点の私のスキルとしては、Symfony2を格的に業務で使い始めて半年程度経ったところでした。 一通り必要な機能は作ることができる、しかし、当にそれで十分なのか、というところで入門した次第です。 結果として、ドメインとアプリの区別、境界線を意識した設計とコーディングを学ぶことができ、非常に有意義な一か月間だったと思います。 ドメインとは業務内容そのもの(従来人間が行ってきた様々な判断の基準をクラスに落とし込んだもの)、アプリとはドメインをユーザーと繋ぐものと理解していたつもりでしたが、まだまだアプリとドメインが混然一体としていたのだと実感できました。 Phakeによる単体テスト従来、私は単体テストであってもモックを使わずにSymfony\Bundle\FrameworkBundle\Test\WebTestCaseを使ってダミーデータを

    ドメインとアプリの区別を意識したコーディングを学ぶ
  • WEB+DB PRESS PHP連載第2回「Phake,Mockeryによるオブジェクト指向プログラミング」を執筆しました

    2018年1月10日に開催された DCI Tokyo 1 に続き、2018年3月27日に DCI Tokyo 2 が開催されました。今回も James Coplien @jcoplien さんをお招きしてのトークセッションとなりました。会場は 株式会社ヴァル研究所 様に提供していただきました。 セッションは、前回同様 @remore さんと @ganchiku さんによる同時通訳とともに進められました。 今回のテーマはマルチパラダイムデザイン(Multi-Paradigm Design: MPD)の中核を成し、DCI / リーンアーキテクチャ(Lean Architecture)とも深く関係する 共通性/可変性分析 でした。 レポートは @smori1983 が担当させていただきます。 当日の様子は Coplien さんの許可を得て YouTube の DCI Tokyo 公式アカウントに

    WEB+DB PRESS PHP連載第2回「Phake,Mockeryによるオブジェクト指向プログラミング」を執筆しました
  • PHPカンファレンス関西2012のLTでモックの使い方について話しました

    2018年1月10日に開催された DCI Tokyo 1 に続き、2018年3月27日に DCI Tokyo 2 が開催されました。今回も James Coplien @jcoplien さんをお招きしてのトークセッションとなりました。会場は 株式会社ヴァル研究所 様に提供していただきました。 セッションは、前回同様 @remore さんと @ganchiku さんによる同時通訳とともに進められました。 今回のテーマはマルチパラダイムデザイン(Multi-Paradigm Design: MPD)の中核を成し、DCI / リーンアーキテクチャ(Lean Architecture)とも深く関係する 共通性/可変性分析 でした。 レポートは @smori1983 が担当させていただきます。 当日の様子は Coplien さんの許可を得て YouTube の DCI Tokyo 公式アカウントに

    PHPカンファレンス関西2012のLTでモックの使い方について話しました
  • PHPカンファレンス関西LT.pdf

  • Phake使ってみる:準備変 - がるの健忘録

    躊躇も脈絡も無く、start。 まずはinstall。 gitで引っ張ってこれるので大変においちゃん好み。 適当なディレクトリにおいておきましょう。 clone git://github.com/mlively/Phake.git phake今回は「phake」ってディレクトリにしておいた。素直というよりは単純。 まず「使える」ようにする。 インストールディレクトリん中のsrcにパスが通ってる必要があるっぽいので、最低限が、こんな感じ。 $dir = "./phake/src/"; set_include_path(get_include_path() . ':' . $dir); require_once('Phake.php');面倒だからdirは相対パスだけど、当は絶対パスのほうがよいと思う。 MagicWeaponだと、configのlib_pathに追加する感じかねぇ。 これで

    Phake使ってみる:準備変 - がるの健忘録
  • Practical Symfony #3: SymfonyのテストにPhakeを使うための準備

    2018年1月10日に開催された DCI Tokyo 1 に続き、2018年3月27日に DCI Tokyo 2 が開催されました。今回も James Coplien @jcoplien さんをお招きしてのトークセッションとなりました。会場は 株式会社ヴァル研究所 様に提供していただきました。 セッションは、前回同様 @remore さんと @ganchiku さんによる同時通訳とともに進められました。 今回のテーマはマルチパラダイムデザイン(Multi-Paradigm Design: MPD)の中核を成し、DCI / リーンアーキテクチャ(Lean Architecture)とも深く関係する 共通性/可変性分析 でした。 レポートは @smori1983 が担当させていただきます。 当日の様子は Coplien さんの許可を得て YouTube の DCI Tokyo 公式アカウントに

    Practical Symfony #3: SymfonyのテストにPhakeを使うための準備
  • Practical Symfony #4: SymfonyのテストコードをPhakeで書き換えてみる : Symfony Advent Calender 2011 JP - 16日目

    PHPメンターズの後藤です。クリスマスまでの24日間をSymfonyの記事で楽しもう!というSymfony Advent Calendar JP 2011の16日目の記事です。前回はSymfony2のテストコードを読むにてSymfonyのHttpKernelコンポーネントにあるKernelクラスのテストコードを紹介し、PHPUnitのモックオブジェクトを使っている例を説明しました。 今回は、前回紹介したテストコードを、PHPのモッキングフレームワークであるPhakeを使って書き換えてみましょう。 mlively/Phake - GitHubPhake - PHP Mocking FrameworkSymfonyのテストでPhakeを使うための準備については、こちらの記事を参照してください。 まず、前回取り上げたテストコードを最初に再掲します。 tests/Symfony/Tests/Com

    Practical Symfony #4: SymfonyのテストコードをPhakeで書き換えてみる : Symfony Advent Calender 2011 JP - 16日目
  • 1