PHPによるWebアプリケーションスーパーサンプル

PHPによるWebアプリケーションスーパーサンプル
出版社:ソフトバンクパブリッシング
発行日:2002年9月初版
ページ数:695P+サンプル収録CD-ROM付
著者:西沢直木
定価:3,600円+税
オススメ度:★★★★★
動作検証環境:Windows2000Server(SP2)、RedHat Linux 7.3、Apache1.3.26、PHP4.2.2、MySQL3.23.51、PostgreSQL7.2.1、SQL Server 2000
書評:
発行が2002年なので動作環境は古いが、PHPアプリケーションの収録サンプルの質、量ともに現在でも十分実用に耐える良書である。本書に載っているサンプルを応用すれば、初心者でもやりたいことを実現して望むサイト構築ができるのではないだろうか。内容的には中級者以上をターゲットにしているようで、難しいメソッドやプロパティも解説がない部分もあるので、単語集を一緒に揃えるとより使える。
個人的には、ホスティングサービスを使用して、Linux+PHP+MySQLというサイトを構築する場合に、MySQLを操作する「phpMyAdmin」の設定、操作方法の解説が役に立つ。PHPを使える環境では、インストールなしにファイルコピーのみで使用できるブラウザタイプの操作ツールなので、コマンドが苦手な人でも使いやすい。
この書籍をAmazonで購入する この書籍を楽天ブックスで購入する


[目次]
基本構文
1-1.PHPスプリクトのポイント
1-2.簡単なスプリクトを作成する
1-3.処理を繰り返す
1-4.条件によって処理を分岐する
1-5.ユーザ定義関数を使用する
フォーム
2-1.フォームを扱うときのポイント
2-2.よく使うフォーム要素
2-3.フォームのデータを受け取る
2-4.フォームデータのチェック
2-5.入力データに不備があるときの処理
2-6.フォームデータの加工
2-7.フォームの動的生成
2-8.メール送信フォーム
2-9.注文フォーム
変数/定数
3-1.変数を使用する
3-2.定義済みの変数を使用する
3-3.定数を使用する
3-4.定義済みの定数を使用する
文字列
4-1.文字列を結合する
4-2.文字列の一部を取り出す
4-3.文字列を置き換える
4-4.文字列から空白を削除する
4-5.文字列を比較する
4-6.文字列から文字列を検索する
4-7.大文字と小文字を変換する
4-8.文字列を分割する
4-9.文字列を繰り返し出力する
4-10.文字列の出現回数を求める
4-11.文字列の長さを求める
4-12.全角と半角の変換
4-13.文字列を暗号化する
数値
5-1.四則演算する
5-2.数値の絶対値を求める
5-3.2進数/8進数/10進数/16進数の変換
5-4.数値の切り上げ/切り捨て/丸め
5-5.最大値や最小値を求める
5-6.数値を3桁ごとに区切って表示する
5-7.乱数を発生させる
日付
6-1.日付を取得する
6-2.日付の表示形式を指定する
6-3.日付の一部を使う
6-4.日付の計算
配列
7-1.配列にデータをセットする
7-2.配列のデータをデバッグ用に表示する
7-3.配列のデータをカウントする
7-4.配列を結合する
7-5.配列を並べ替える
7-6.配列にまとめて値をセットする
7-7.配列のデータを削除する
7-8.配列にデータを追加する
7-9.配列からランダムにデータを取り出す
7-10.配列から一部のデータを取り出す
7-11.配列のデータを置き換える
7-12.配列のデータを合計する
7-13.配列のデータを一括処理する
7-14.変数と配列の連携
7-15.配列内を検索する
ファイル
8-1.ファイルを扱うときのポイント
8-2.ファイルにデータを書き込む
8-3.ファイルのデータを表示する
8-4.ファイルをアップロードする
8-5.ファイルの情報を取得する
8-6.ファイルについて調べる
8-7.ファイルをコピーする
8-8.ファイル名を変更する
8-9.ファイルを削除する
8-10.ひな型ファイルとデータを結合する
8-11.Webサイトをファイルとして開く
8-12.ファイルをインクルードする
8-13.ゲストブック
8-14.簡易オンラインメモ
8-15.チャット
各種ファイルとの連携
9-1.CSVファイルを使用する
9-2.PDFファイルを使用する
9-3.XMLファイルを使用する
9-4.PHP設定ファイルを使用する
9-5.画像ファイルを使用する
9-6.画像生成フォーム
ディレクトリ
10-1.ディレクトリを作成する
10-2.ディレクトリの存在を確認する
10-3.ディレクトリ情報を取得する
10-4.ディレクトリを削除する
10-5.ディレクトリ内のファイルを一覧表示する
クラス
11-1.クラスとは
11-2.クラスを使用する
11-3.クラス情報を参照する
セッション/クッキー
12-1.Webアプリケーションとセッション管理
12-2.セッション変数を使用する
12-3.セッションIDを取得する
12-4.クッキーを使用する
処理制御
13-1.処理を終了する
13-2.処理を一時停止する
13-3.エラー処理
13-4.HTTPヘッダを送信する
13-5.外部プログラムを実行する
データベース
14-1.データベースを扱うときのポイント
14-2.ゲストブックを作成する
14-3.データを表示する
14-4.ページを表示するデータを制限する
14-5.データをランダムに表示する
14-6.データを追加する
14-7.データを変更する
14-8.データを削除する
14-9.複数のデータを削除する
14-10.すべてのデータを削除する
アプリケーション
15-1.アクセス解析
15-2.アンケート
15-3.オンラインリンク集
15-4.タイムカード
15-5.予約システム
15-6.ショッピングカート
15-7.オンライン広告
各種設定
A1-1.Webサーバのインストール
A1-2.PHPのインストール
A1-3.PDFlibのインストール
A1-4.GDのインストール
A1-5.mhashライブラリのインストール
A1-6.データベースのインストール
A1-7.ODBCの設定方法
A1-8.スプリクトの作成とテスト
phpMyAdmin
A2-1.phpMyAdminの導入
A2-2.データベースを操作する
A2-3.SQLを実行する