ColdFusion MX
ColdFusion MX アプリケーション構築の基礎
はじめに
Macromedia ColdFusion MX ドキュメントについて
ドキュメントセット
オンラインドキュメントの参照
ColdFusion MX について
ColdFusion MX の概要
ColdFusion アプリケーションサーバー
ColdFusion によるページ処理
ColdFusion Markup Language (CFML)
CFML を使用したアプリケーションの構築
データソースとのやり取り
開発ツール
ColdFusion MX Administrator
ColdFusion MX と Macromedia Flash MX の併用
CFML の基礎
ColdFusion ページの操作
ColdFusion ページの作成
ColdFusion ページの保存
コードのブラウズ
CFML 要素について
タグ
関数
変数
変数の命名
変数の使用方法
cfset タグによる変数の作成
変数の出力の表示
CFML 式に関する作業
式の構築
大文字と小文字の指定の一貫性
関数または変数を表すシャープ記号の指定
値を囲む引用符の指定
式内の演算子の指定
条件式について
条件式タグ
フォームデータの処理
フォームの処理
コードのコメント化
データベースの基本
データベースの基礎
リレーショナルデータベースの概要
リレーショナルテーブルについて
SQL について
SQL によるデータベースの操作
SQL と ColdFusion の併用
データソースについて
データソースを操作する SQL および CFML ステートメントの記述
データベースを操作する CFML タグ
開発環境の設定
チュートリアルのファイル構造の確認
データベース接続とデバッグオプションの設定
サンプルデータベースファイルへの接続の確立
デバッグオプションの有効化
リモートクライアントへのデバッグ情報の送信
Macromedia 開発環境ツール
Dreamweaver MX の環境
ColdFusion 開発のための機能
ColdFusion 開発のための Dreamweaver MX の設定
ColdFusion 開発のための HomeSite+ の設定
レッスン 1: サンプルアプリケーション作成の準備
アプリケーション開発の手順
アプリケーションの機能的な必要条件の決定
データ要件の決定
アプリケーションで使用するデータベースの設計
サンプルアプリケーションの開発
学習方法
作業ディレクトリ
必要条件
レッスン 2: 初めての ColdFusion アプリケーションの作成
初めての ColdFusion アプリケーション作成
アプリケーション開発の手順
Web ページの使用による旅行リストの表示
ダイナミック Web ページへの変換
基本的な SQL SELECT ステートメントの理解
cfquery と SQL を併用するダイナミックな情報の取り出し
cfoutput によるクエリ結果の表示
ダイナミック Web ページの作成
演習 : SQL、cfquery、cfoutput を使用するクエリの作成
演習 : 高度なクエリ
検索機能の開発
検索基準ページのデザイン
検索クエリ演算子の理解
「旅行メンテナンス - 検索結果」ページの作成
cfif と cfset による WHERE 節の作成
旅行検索結果の最初のページの作成
「旅行メンテナンス - 検索結果」ページの完成
演習 : 「旅行メンテナンス - 検索結果」ページのテスト
演習 : 旅行検索フォームでの出発日と旅行代金の検索基準の有効化
要約
次のレッスン
レッスン 3: アプリケーションのメインページの作成
旅行メンテナンスアプリケーションの拡張
旅行の詳細の表示
演習 : 「旅行メンテナンス - レコードの表示」ページの作成
ダイナミック SQL の使用時に起こりうるセキュリティリスクの回避
アプリケーションの保護
「旅行メンテナンス - 検索結果」ページから「旅行メンテナンス - レコードの表示」ページへのリンク
演習 : 「旅行メンテナンス - 検索結果」ページから「旅行メンテナンス - レコードの表示」ページへのリンク
「旅行メンテナンス - 検索結果」ページと「レコードの表示」ページの表示の改善
クエリ変数
演習 : 表示形式の設定
「旅行メンテナンス - レコードの表示」ページからアプリケーションのメインページの作成
データベースを参照するナビゲーションボタン
演習 : 「旅行メンテナンス - レコードの表示」ページへのナビゲーションボタンの追加
データベースメンテナンスボタンの追加
演習 : 「旅行メンテナンス - レコードの表示」ページへのメンテナンスボタンの追加
要約
次のレッスン
レッスン 4: ビジネスルールに対するデータ検証
旅行メンテナンスアプリケーションの拡張
HTML フォームによるデータの収集
演習 : ソースの表示と旅行メンテナンスページのテスト
データにビジネスルールが適用されていることを検証するコードの作成
データの検証方法
サーバーサイドアクションページによるデータ検証
cfif タグによるビジネスルールの適用
ビジネスルールが満たされているかどうかの評価
演習 : サーバーサイド検証を備えたアクションページの作成
サーバーサイドでのデータ検証の欠点
クライアント上での ColdFusion フォームタグによるデータの検証
改善された ColdFusion フォームタグの使用例
演習 : ColdFusion フォームタグを利用した旅行メンテナンスページの修正
有効なイベントタイプを表示する cfselect タグの使用
cfselect タグ
演習 : イベントタイプをロードするイベントタイプテーブルの使用
サーバー上の編集を軽減させる、他のクライアントサイドのスクリプトの使用
演習 : JavaScript ベースの検証コードの追加
旅行フォトファイルの存在の検証
演習 : フォトファイル名の存在を検証する FileExists 関数の使用
概要
次のレッスン
レッスン 5: データベースのブラウズ機能と メンテナンス機能の実装
旅行メンテナンスアプリケーションの拡張
アプリケーション開発の手順
ダイナミック SQL の使用による、Trips テーブルの参照 (ナビゲート)
結果の行数制限
ナビゲーションアクションのページ
演習 : 旅行レコード参照 (ナビゲーション) 機能の実装
メンテナンスアクションのページの作成
メンテナンスアクションのページのコード
「旅行メンテナンス - レコードの表示」ページから「旅行メンテナンス - 検索」ページへのリンク
「旅行メンテナンス - レコードの表示」ページに現在表示されている旅行レコードの削除
演習 :メンテナンスアクションのページでの検索および削除の処理
要約
次のレッスン
レッスン 6: SQL データの追加と更新
旅行メンテナンスアプリケーションの完成
新規の旅行をデータベースに保存するコードの作成
SQL の INSERT ステートメントと cfquery によるデータの追加
演習 : SQL の INSERT ステートメントと cfquery を使用した旅行データの挿入
cfinsert を使った簡単なデータの追加
演習 : cfinsert による旅行データの挿入
cfupdate による SQL 行の更新
演習 : cfupdate による旅行データの更新
旅行メンテナンスページのメインページへのリンク
演習 : [追加] および [編集] ボタンのリンク
SQL の更新
複数のレコードの更新
演習 : SQL の UPDATE ステートメントと cfquery の併用
要約