Cairngormを使う時はViewHelperにロジックを実装していきますが、
Cairngormは汎用的に作られているので、お約束のコーディングが増えてきます。
例えば、Viewに設定した全てのValidatorの実行だったり、
全てのValidatorの検証結果のクリアだったり、
CairngormEventのdispatchだったり、
こういうお約束なコードを全てのViewHelperに実装するのは
コードの量も増えますし、同じようなコードを何度も書くのは、バグの発生率も高まります。
なるべくシンプルな実装のViewHelperを使えるように
ViewHelperを拡張したExtendedViewHelperを考えてみます。
Cairngormをもう少し便利に使う(1.ViewHelper拡張)
Category: Flex | Posted on: 2009/04/02 | Add comment | No Trackbacks
ViewHelperを使ったPopUpについて考えてみる。
CairngormでViewHelperを使っているコンポーネントをPopupしたい場合どうするか、という話です。
ちょっと卵が先かニワトリが先か、ということで考えてしまったのでメモ。
Category: Flex | Posted on: 2007/11/21 | 1 Comment | No Trackbacks
FlexBuilder2のエディタの色設定
前から気になっていたわけです。
やっぱりエディタっていったら黒背景が使いやすいと感じるのですが、
FlexBuilder2のエディタの色って固定なんですよね。
目を凝らしてコーディングしてる時点で無駄も多そうですし^^;
Category: Flex | Posted on: 2007/11/20 | 2 Comments | No Trackbacks
S2Base.PHP5をなでる(Interceptor編)
なんだか間があいてしまいましたが、S2Base.PHP5をなでて参ります。
今回はInterceptor編、AOPってやつですね。
Category: PHP | Posted on: 2007/10/25 | 2 Comments | No Trackbacks
Entityのvalidation
ちょっとちらっと考えたことをメモ。
Category: PHP | Posted on: 2007/10/19 | Add comment | No Trackbacks
S2Base.PHP5をなでる(Entity、Dao作成編)
前回までで、プロジェクトとモジュールの構築が完了しました。
今度はEntityとDaoの順番でコンポーネントを作成していきます。
で、せっかくなのでSQLiteを使って、実際にRDBMSにアクセスしてみます。
今回はamfphpプラグインのQuickStartで使ったDBを使います。
テーブル構造はQuickStartのOverviewにあります。
それからDBファイルは、QuickStartのDataBaseからダウンロードできます。
Category: PHP | Posted on: 2007/09/27 | Add comment | No Trackbacks
amfphp+S2Base=amfphpプラグイン(2.検討編-RemoteObject-)
今度はRemoteObjectまわりについて考えてみます。
Category: PHP | Posted on: 2007/07/20 | 1 Comment | No Trackbacks
amfphp+S2Base=amfphpプラグイン(2.検討編-diconの管理-)
忘れてしまわない間にメモ。
Category: PHP | Posted on: 2007/07/19 | Add comment | No Trackbacks
amfphp+S2Base=amfphpプラグイン(2.コマンド編)
S2Base.PHP5用のamfphpプラグインであったらいいな、なコマンドをまとめておきましょう。
Category: PHP | Posted on: 2007/07/18 | Add comment | No Trackbacks
DBのカラムのデータ型が知りたいんです。
なるべく手抜きして手早く、DBからカラムのデータ型をとることはできないかなぁと考えておりました。
S2BaseでDBを使ってEntityを作る時のロジックを見てみれば、手が抜ける手早くできそうな気がしたので、さっそく調査。
S2Daoの機能を使って、カラム名とかテーブル名を持ってきているのですが、このあたりが使えそうです。
Category: PHP | Posted on: 2007/07/18 | Add comment | No Trackbacks