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 の併用
    要約