フォトアルバム

2011年10月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

なかのひと

373news.com

google Search

  • Google
    blog.ganymean.org
    WWW

Google Analytics

CF開発

洋書紹介:ColdFusionオブジェクト指向プログラミング-7

OOP in ColdFusion

ColdFusionオブジェクト指向プログラミングの第7章の目次はこんな感じです。

ColdFusionコンポーネント開発におけるサービスレイヤの構成方法がわかりやすく解説されています。

第7章 サービスレイヤの生成 

サービスレイヤとは? 

ファサードパターンの概要

サービスの生成 

Userサービスの定義

CRUDメソッドの追加

Gatewayメソッドの追加

抽象クラスの追加 

Addressサービスの定義

onApplicationStart

第7章のまとめ 

洋書紹介:ColdFusionオブジェクト指向プログラミング-6

OOP in ColdFusion

ColdFusionオブジェクト指向プログラミングの第6章の目次はこんな感じです。

ColdFusionコンポーネント開発におけるゲートウェイオブジェクトの構成方法がわかりやすく解説されています。

第6章 ゲートウェイ(Gateway)

ゲートウェイとは?  

典型的なColdFusionゲートウェイ

ゲートウェイオブジェクトの生成 

命名規則

Gatewayメソッドの追加

コード重複の最小化 

ゲートウェイオブジェクトの修正

ゲートウェイオブジェクトのキャッシュ化

ゲートウェイに関する議論 

厳重な規則 

テーブルデータゲートウェイ

データアクセスオブジェクトとの類似点

2つのデザインパターンの統合 

どちらのオプションが正解? 

第6章のまとめ 

洋書紹介:ColdFusionオブジェクト指向プログラミング-5

OOP in ColdFusion

ColdFusionオブジェクト指向プログラミングの第5章の目次はこんな感じです。

ColdFusionコンポーネント開発におけるデータアクセスオブジェクトの構成方法がわかりやすく解説されています。

 
第5章 データアクセスオブジェクト(DAO)

データアクセスオブジェクトとは? 

データアクセスオブジェクトの生成

createメソッド 

新規ユーザオブジェクトの格納

readメソッド 

Select文実行結果の処理

updateメソッド 

deleteメソッド 

代わりのsaveメソッド

saveメソッド 

existsメソッド

データアクセスオブジェクトのキャッシュ化

依存性の注入(DI)

第5章のまとめ 

洋書紹介:ColdFusionオブジェクト指向プログラミング-4

OOP in ColdFusion

ColdFusionオブジェクト指向プログラミングの第4章の目次はこんな感じです。

ColdFusionコンポーネント開発における継承とオブジェクト指向デザインパターンの適用がわかりやすく解説されています。

第4章 継承とオブジェクト指向概念

継承(Inheritance)とは? 

コード重複の回避

    オブジェクトの継承

Superキーワード

    関数(メソッド)のオーバライド 

オブジェクトのインスタンス化

継承の階層化 

スペシャライズ

"である(IS A)"関係

多態性(Polymorphism) 

コンポジション(Composition)

"持っている(HAS A)"関係

含蓄された所有権

集合(Aggregation) 

第4章のまとめ 

洋書紹介:ColdFusionオブジェクト指向プログラミング-3

OOP in ColdFusion

ColdFusionオブジェクト指向プログラミングの第3章の目次はこんな感じです。

ColdFusionコンポーネント開発におけるBean(クラス)の作成方法がわかりやすく解説されています。

第3章 Beanの作成

Beanとは? 

   Beanの実体は?

Beanの使用理由

初めてのBean 

UML入門

人物オブジェクトのUML表記

Beanの必要条件 

デフォルト値を持つ引数不要のコンストラクタ

イントロスペクションが容易にアクセス可能

Beanの完成 

Beanの参照

Beanのインスタンス化

読み書き可能なBean

読み出し専用Bean 

便利なオブジェクト 

暗黙的アクセサ 

第3章のまとめ 

洋書紹介:ColdFusionオブジェクト指向プログラミング-2

OOP in ColdFusion

ColdFusionオブジェクト指向プログラミングの第2章の目次はこんな感じです。

ColdFusionコンポーネント開発のTipsがわかりやすく解説されています。

第2章 効果的なコンポーネント開発

擬似コンストラクタ 

擬似メソッドの使用

余白の抑制 

Output属性 

擬似コンストラクタか?init()メソッドか?

値と変数を返す 

   returnType

Access属性

Private

Package 

Public 

Remote

ColdFusionコンポーネントに関する情報の取得

イントロスペクション

CFCExplorer

コンポーネントブラウザ(Component  Doc)

コードのドキュメント化 

ドキュメント化の効用

Displayname属性 

Hint属性 

Description属性

ユーザ定義メタデータ

ColdFusionコンポーネントメタデータの取得

getMetaData関数 

getComponentMetaData関数

メタデータを返す

イントロスペクションの詳細 

第2章のまとめ

洋書紹介:ColdFusionオブジェクト指向プログラミング-1

OOP in ColdFusion

ColdFusionオブジェクト指向プログラミングの第1章の目次はこんな感じです。

ColdFusionコンポーネント開発の基本がわかりやすく解説されています。

第1章 ColdFusionコンポーネントの導入

ColdFusionコンポーネントを使用する理由

関数(メソッド)のグルーピング 

コンポーネントの編成 

ColdFusionコンポーネントタグ

初めてのコンポーネント 

メソッドの定義 

データを返す

ColdFusion 9におけるスクリプトベースのコンポーネント 

オブジェクトの作成 

関数(メソッド)のスコープ制限 

関数(メソッド)内における引数の使用

Argumentsスコープ 

関数(メソッド)用引数の再定義 

関数(メソッド)の統合 

ローカル変数の保護 

Varスコープの使用

Varスコープ変数の配置場所 

Varスコープ変数のネーミング

ColdFusionコンポーネントへのアクセス方法

オブジェクトのインスタンス方法

createObject関数の使用

cfobjectタグの使用 

NEW演算子の使用

cfnvokeタグの使用 

cfnvokeタグについて

cfnvokeargumentタグの使用

引数への属性値の使用

引数コレクションの使用

インスタンス化メソッドへの引数渡し方法

引数リスト 

属性値 

   argumentCollection

引数の実用例

関数(メソッド)の統合 

cfargumentタグによる関数(メソッド)の統合

オブジェクト用コンストラクタの作成 

init()メソッドの作成 

Variablesスコープ

 init()メソッドの呼び出し

Thisスコープ 

第1章のまとめ 

 

洋書紹介:ColdFusionオブジェクト指向プログラミング

OOP in ColdFusion

「ColdFusionオブジェクト指向プログラミング(Object-Oriented Programming in ColdFusion)」

という洋書がSeanのブログで紹介されていたので早速Packt社のWebサイトでeBOOKを購入してみた。(ちなみに、プロモーションコードに'aebkp40'を入力すると40%OFF!)

公式ドキュメントには書かれていないColdFusionのオブジェクト指向プログラミング手法が丁寧に書かれていて、ColdFusionのオブジェクト指向プログラミングの入門書として最適だと思います。

目次の章立てはこんな感じです。

次回以降、各章の内容を紹介していきます。お楽しみに!

Model-Glue:Unity 最新プレゼンテーション2

4/1に人事異動でカスタマフロント部門の責任者に配置されました。
現場の状況をつぶさに眺めてみると、一人ひとりのスタッフは本当によくがんばっているなあーという印象です。
でも、じっくりとスタッフのワークフローを見ていると、忙しい、時間がない、手作業、記憶・勘頼りと言った状況で、チームリーダしっかり考える余裕もなく、ひたすらワークに専念しています。
彼ら一人ひとりの持っている能力を引き出すことを通じて、会社の業績を向上させるのが、私の仕事。
というわけで、スタッフを拘束している単純作業を開放するための業務支援用WebプログラムをModel-Glue:Unityで作ることにしました。

ひさしぶりのModel-Glue:Unityプログラミングなので、慣らし運転用のチュートリアル教材を再度整理してみることにしました。

まずは、Model-Glue:Unityの開発者Joe Rinehartのビデオチュートリアル
時間は9分弱。
とても早口ですが、Scaffoldingのアウトラインを掴むだけにいいかもしれません。

次に、Steve "Cutter" Bladesのビデオチュートリアル
時間は1時間余り。
これもScaffolding向けのプレゼンです。前述のプレゼンよりはゆったりしているので、時間をかけて確認したい方に向いているかもしれません。

最後に、本家Joeのビデオチュートリアル
時間は1時間程度。
Model-Glue:Unityの全体像を理解するのに良いと思います。

ログイン

  • コントロールパネルへのログイン
    アカウント:

    パスワード:

更新ブログ

最近のトラックバック

Google

ブログ powered by TypePad
Member since 04/2005