タグ

設計とPHPに関するbigbroのブックマーク (3)

  • ハタさんのブログ : 第2回設計勉強会に参加してきた

    第2回設計勉強会に参加してきました。 まず、こういった機会を提供してくれた id:shimookaさん、ありがとうございます。株式会社ディノさんも会場の提供ありがとうございます。LINDさんも毎度ありがとうです。 とりあえず、資料を置いておきます。 Event Php Study Design 2 View SlideShare presentation or Upload your own. (tags: php design) ちなみに、Teedaのレイヤーは Teeda Extension featuring Goya 〜アーキテクチャ【レイヤー構成】〜 - たかのり日記 さんのを、チョーそのまま使ってます Hermit は http://svn.coderepos.org/share/lang/php/misc/Hermit/ 今回の発表は、すいません。あまりまとめきれていなく

  • CakePHPを使ったMVC設計のベストプラクティス - Sooey

    CakePHPを使ったMVC設計のベストプラクティス 個人的にはCakePHPはあまり好きではないのですが、CakePHP開発メンバーによるMVCデザインの記事 (CakePHP のおいしいべ方)で紹介されていたBest Practices in MVC Design with CakePHP (php|architect’s C7Y)はMVCフレームワーク利用者にとってとても有用な情報だったので、訳してみました(php|architectの方には翻訳許可を頂いています)。 この記事を読んでドメインモデルに興味を持った方は、エンタープライズ アプリケーションアーキテクチャパターン(PoEAA)やDomain-Driven Design: Tackling Complexity in the Heart of Softwareに手を出してみるのもいいかも。他に、InfoQにユーザー登録すれ

  • モデルからのレスポンスとエラーを考える - id:anatooのブログ

    何かモデルを設計するときに、モデルのレスポンスはどうしよう?モデルが失敗した場合どうやって補足しよう?と迷うことがあるので整理するためにもいくつかのやり方を疑似コードで書いておく。 失敗した時はfalseを返す まずは最も素朴なやり方で。 <?php $result = $model->fetchSomething(); if ($result === false) { fail(); } success($result); 欠点 失敗に関する情報が無い 失敗したかどうかとエラー情報も一緒に返す 上記のやり方の欠点を防いだもの。 <?php list($success, $result, $error) = $model->fetchSomething(); if (!$success) { fail($error); } success($result); 欠点 成功した場合、$succ

    モデルからのレスポンスとエラーを考える - id:anatooのブログ
    bigbro
    bigbro 2010/04/20
    NullObjectパターンある。Optionクラスがかなりよさ気
  • 1