2010-10-01から1ヶ月間の記事一覧

PSR-0 という規約

PHP

通院のため朝からいけなかったPHPMatsuriですが、その日の午前中のTwitter TLに流れてきた「PSR-0」という単語が気になったので調べてみると以下のようなページがありました。PHP Standards Working Group:PSR-0 Final Proposalこのページを見てもらえれば一…

ちなみに・・・

PHPMatsuriで断念したアプリは以下のような仕様だったんですよね・・・ 入力画面毎にactionを準備するんではなく、入力画面は1つのactionでうけて、たとえばform→confirm→add のように3つのアクションだけで処理する 管理画面で自由に画面数を決めて、入力項…

Transitionコンポーネント - 要望など

ここにも書きつつGithubの方にもpull requestをしてみようかと思ってるんですが、現状のTransitionコンポーネントで以下の点がちょっと困ったので手を入れました。 - 遷移元のアクションの指定がアクション名でしか行えない

Transitionコンポーネント - さらに込み入った使い方

というわけでTransitionコンポーネントを便利に使わせてもらっているのですが、このコンポーネントはその性格上以下のような制約があります。 - アクションごとにバリデーションを行う場合はそれごとにモデルが必要になる画面ごとにきっちりとモデルが割り当…

Transition コンポーネント - 自分がはまったところ

とっても便利なTransitionコンポーネントですが、自分が使ったときには1つはまったことがありました。それは確認画面で Transtion#automate を使用した場合の流れです。

Transitionコンポーネント - automate() について

checkData/checkPrevに続いて Transition#automate ですが、これまたおおざっぱにいうと checkPrev した後に checkData をしてくれるメソッドになります。

Transitionコンポーネント - checkPrev() について

最初に書いたサンプルでは完了画面に出てきた Transition#checkPrev だけど、この説明をした方が Transition#automate はわかりやすくなるのでこっちを先に。Transition#checkPrev は引数に指定したアクションからちゃんときているかをチェックします。どう…

Transitionコンポーネント - checkData() について

Transition#checkData は複数入力画面の1画面目で使用することになるメソッドです。CakePHPでは以下のようなパターンのコードをよく書くと思う。同一アクションでGET/POSTで処理をわけて、POSTできたときは保存してリダイレクトみたいな感じ。 class FooCont…

とっても便利なTransitionコンポーネント

昨日のブログでもちらっと書いたけど、仕事で便利に使わせてもらっているTransitionコンポーネントについていくつかの記事に分けて書いてみる。本当に便利なのにあまり情報がないのは、みんななんの問題もなくさらっと導入できているからなのかな?Transitio…

PHPMatsuri に参加

1泊2日のハッカソンイベント「PHPMatsuri」に参加してきた。うちの会社(E2)もスポンサーになってるし、すごいゲストが来ることがわかったので即参加決定という感じ。仕事ではCakePHPを使って開発をしているので、CakePHPはもちろんLithiumもすごく気になって…

PHPcon2010に参加

先月末に行われたPHPcon2010の2日目に参加してきた。もともと通院の予定があったからいけないかなぁと思ってたんだが、予想外に早く終わったのでRasmusを生でみたかったので急遽いくことにした。みれたのは徳丸さんの文字コードのセッション以降のもので、ど…

ひさびさの更新

ほぼ一年ぶりの更新。その間入院してたりした。入院した病名は急性すい炎。朝起きたらすごい腹痛がして、しばらくたっても直らないので救急車を呼んで病院に行ったら即入院。救急車に乗ったのも初めてだし、入院するのも初めてだった。そこから3週間点滴だけ…