2008年03月11日

FM9 PHP カスタムWeb の解説書 (日本語版)

昨年「FM9 PHP カスタムWeb の解説書(英語)」にて紹介した書籍 "FileMaker Web Publishing: A Complete Guide to Using the API for PHP" の日本語版が、アスキーより3月3日に出版されたようです。

ファイルメーカー Web パブリッシング FileMaker API for PHP コンプリートガイド
Stephen Knight Allyson Olm Michael Petrov 松林 弘治(監訳) 有賀 啓之(翻訳)
アスキー (2008/03/03)
売り上げランキング: 35388

出版社のサイトより目次を引用
第1章 FileMakerを使ったWeb パブリッシング入門
なぜPHPとFileMakerなのか
PHPは何がそんなにすごいのか
必要な環境
Macintosh
Windows
インタフェースの違い
まとめ

第2章 Webサーバをセットアップする
PHPページの記述、テストに必要なものは?
ローカルまたはリモートでのテスト
PHP スクリプトエディタを選択する
Dreamweaver
TextWrangler
Nvu
WindowsでのIISのセットアップ
MacでのApacheのセットアップ
PHPのインストールオプション
インストールしたPHPのテスト
まとめ

第3章 FileMaker Serverのセットアップ
FileMaker Server 9 を1台のマシンにインストールする
FileMaker Server 9 を複数のマシンにインストールする
ワーカーコンピュータ
マスタコンピュータ
展開アシスタント
FileMaker API for PHPを手動でインストールする
インストールのテスト
まとめ

第4章 FileMaker Server Admin Consoleの設定
FileMaker Server Admin Console
まとめ

第5章 Web公開用のFileMakerデータベースを準備する
ブログデータベースを作成する
テーブルの作成
各テーブルにフィールドを作成する
Posts(投稿用)テーブル
Commenters(コメンター)テーブル
Comments(コメント)テーブル
Categories(カテゴリ)テーブル
リレーションシップ
データベースに値一覧を追加する
レイアウトモード
ポータル
FileMakerアカウントの設定
まとめ

第6章 HTMLの基本
HTMLについて
始めるにあたって必要なもの
Webサイトフォルダのセットアップ
練習1 タイトルをつける
練習2 見出しタグ
練習3 テキストの取り扱い
練習4 強調を加える
練習5リストによる一覧表示
練習6 画像
練習7 リンクによるメール送信
練習8 錨を上げよ!
練習9 テーブル
セルデータの操作
テーブル内にクリッカブルリンクを作成
テーブルに画像を追加する
とについて
テーブルを入れ子にする
テキストとセルの背景色を変える
メタリフレッシュが嫌いなら使ったりしないよ
Webからメールを送る
まとめ

第7章 CSSの基本
カスケーディング・スタイル・シート

フォント
フォントサイズ
フォントウェイト
フォントスタイル
マージン
上と下のマージン
整列
テキスト修飾
CSSコードへのコメント
背景
背景画像
背景画像を固定する
背景画像を繰り返す
水平方向の繰り返し
垂直方向の繰り返し
背景の水平位置指定
垂直方向での位置指定
水平/垂直方向の配置指定を組み合わせる
「background」プロパティ
複数のスタイルシート
まとめ

第8章 PHPの基本
PHPスクリプト
テキストの表示
変数
配列万歳!
簡単な配列を作る
文字列キーを使用した配列の作成
特定のインデックスを使って変数を作成する
配列の中の要素の置き換え
配列の最後に要素を追加する
配列の最後から要素を除く
配列の先頭要素を取り除く
配列の始めに要素を加える
配列をアルファベット順に並べ替える
配列を逆アルファベット順に並べ替える
配列の要素を文字列として連結し表示する
PHP関数
条件分岐
外部ファイルの読み込み
コメント
引用符
特殊文字
まとめ

第9章 リンクとフォーム
どのようなナビゲーションが必要なのか
GETとPOST
リンク
相対リンク
絶対リンク
データをリンクを通じて渡す
フォーム
フォーム要素のタイプ
テキスト
隠し項目
ラジオボタン
チェックボックス
選択リスト
テキストエリア
応答ページ
渡されたデータを確認する
まとめ

第10章 フォームデータのチェック
フォームの値が存在するかチェックする
空のフォームの値を確認する
数値かどうかのチェック
文字列の長さのチェック
メールアドレスのチェック
まとめ

第11章 API for PHPとは?
APIとは?
歴史を少々
FileMaker API for PHPを解剖する
まとめ

第12章 ブログを作成して簡単なクエリを実行する
ブログとは何か
ブログのファイル構造を取り込む
ヘッダ・フッタファイル
カスケーディング・スタイル・シート
「このブログについて」セクションについて
データベース接続用インクルードフォルダの準備
データベース接続用インクルードファイルの作成
ブログのインデックスページを作る
記事リストへのFindAllコマンドを加える
検索結果を表示してみる
まとめ

第13章 新規レコードの作成とソート
レコード作成の手順
新規レコード作成コマンド
入力フォームを構築する
フォームの入力データを正しく処理する
POST関数とGET関数を理解する
新規レコードの作成
FileMaker APIによるソート
トップページにソートを加える
まとめ

第14章 データベースの検索と範囲指定
「すべてを検索」を越えて
「ランダム検索」もあります
「検索」を解剖する
検索パラメータと論理的なオペレータ
重要なフィールド名の制限
ブログ検索フォームを作る
結果ページを作る
検索結果に範囲の制限指定を加える
「レコードのスキップ」パラメータを使う
範囲制限指定とスキップを使ってページ分割表示
完全一致検索とその他修飾子
「もっと読む」リンクを加える
ブログの個別ページを表示する
まとめ

第15章 レコードの編集と削除
レコードオブジェクト概観
各レコード編集ページへのリンクを張る
編集フォームの作成
記事編集スクリプトの作成
レコードの削除
まとめ

第16章 ポータルを使う
関連レコードとポータルの概要
ポータルレコードWeb公開の条件
ポータルをWebで使う際の制限事項
PHPによるポータル利用の流れ
データの関連セットへのアクセス
新規関連レコードの追加
関連レコードの取り出し
関連レコードを編集するリンクを作成する
リンクされた関連レコードの特定
関連レコードの編集
関連レコードの削除
まとめ

第17章 FileMaker値一覧
FileMakerの値一覧とは何か
Web上でFileMaker値一覧を使う理由?
値一覧利用の要件
HTMLドロップダウンメニュー、ラジオボタン、チェックボックス
データベースから値一覧を取得する
動的な値一覧ドロップダウンの構築
動的な値一覧ラジオボタンセットの構築
動的な値一覧チェックボックスセットの構築
空のデフォルト値の追加
値一覧を使ったフォームの作成
ドロップダウンとラジオボタンのフォームの結果を処理する
チェックボックスのフォームの結果を処理する
次のレベルへ。PHPによる値の選択
コメンターの検索と基本フォームの作成
ドロップダウンの値を選択する
ラジオボタンの値を選択する
チェックされたチェックボックスを選択する
編集コマンドの実装
WebにおけるFileMaker値一覧の制限事項
まとめ

第18章 PHPセッション
セッションとは何か
なぜセッションを使うのか
セッションを使う
セッションを使った例-フォームデータを記憶する
セッションフォームの流れをテストする
まとめ

第19章 ログイン認証の仕組みを構築する
認証メソッド
テーブルベースの認証
アカウントベースの認証
テーブルベースの認証-ログインフォームの構築
テーブルベースの認証-保護されたページを構築する
アカウントベースの認証-実行
accountLogin()関数の詳解
その他の認証方法-アクティブディレクトリ
認証システムのトラブルシューティング
まとめ

第20章 PHPとFileMakerによるファイルのアップロード
ファイルのアップロードの動作原理
ファイルアップロードのフォームを準備する
アップロードされたファイルにPHPからアクセスする
ファイルアップロードのデバッグ-エラーコードの説明
アップロードされたファイルをFileMakerのデータに接続する
重要な制限
まとめ

第21章 PHPを使った電子メール送信
電子メールを解剖する
PHPから電子メールを送る際の条件
PHPからメール送信、その基本
正しいFromアドレスを追加する
CcとBccのアドレスヘッダ
Reply-Toアドレスヘッダ
HTML形式のメール送信
カスタム文字エンコーディング
メールのセキュリティとPOSTデータ
フィードバックフォームを構築する
ブログに「この記事をメールする」オプションを追加
まとめ

第22章 接続障害時のデバッグ
よくある接続障害
デバッグ情報を表示する
データベースへの接続認証部分のチェック
特殊なエラーコードを調査する
ローカルなファイアウォール
ルータとプロバイダ
セキュアな接続
DNSの問題とダイナミックIP
わからなくなったらWeb 検索
くだらない質問なんて存在しない
まとめ

第23章 ワイルドカード
どのようなワイルドカードが使用できるのか
ワイルドカードを文字通り入力する
正規表現を使ったワイルドカードの置換
使用例
まとめ

第24章 さらに一歩先へ
ここまでは基本中の基本
さらに進む際に知っておくべきこと
実践から学ぼう
かぎりなく広がる可能性

posted by Kojima at 04:35| Comment(0) | TrackBack(0) | 参考書籍 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。