第1章 イントロダクション
1.1 静的なページと動的なページ
1.2 PHP利用のための基本環境設定
1.3 Windows/Linux共通の環境設定の手順
この章の理解度チェック
第2章 基本構文
2.1 PHPの基本構文
2.2 変数
2.3 スーパーグローバル変数
2.4 定数
2.5 演算子
2.6 条件分岐
2.7 繰り返し処理
2.8 関数
この章の理解度チェック
第3章 オブジェクト指向構文
3.1 クラス
3.2 クラスの定義
3.3 継承
3.4 ポリモーフィズム
3.5 例外処理
3.6 PHP 5独自のオブジェクト指向構文
この章の理解度チェック
第4章 関数
4.1 マルチバイト文字列関数
4.2 マルチバイト正規表現関数
4.3 日付・時刻関数
4.4 ディレクトリ関数&ファイルシステム関数
4.5 XML関数
この章の理解度チェック
第5章 データベース連携
5.1 データベースの種類
5.2 データベース抽象化レイヤ
5.3 データベース接続の準備
5.4 データベースへの接続
5.5 SQLインジェクションとプレイスホルダ
5.6 結果セットの取得
5.7 トランザクション処理
5.8 メタデータ
この章の理解度チェック
第6章 PHPで利用可能なライブラリ
6.1 PHP拡張ライブラリの種類
6.2 PEARライブラリのインストール方法
6.3 PEAR::DB_DataObject
6.4 PEAR::Auth
6.5 PEAR::HTML_QuickForm
6.6 PEAR::Cache_Lite
6.7 PEAR::Pager
6.8 PEAR::Log
6.9 FPDF
この章の理解度チェック
第7章 テンプレートエンジンSmarty
7.1 HTML埋め込みモデルの欠点
7.2 Smartyのインストール方法
7.3 Smartyの基本動作
7.4 テンプレートの構造
7.5 修飾子
7.6 繰り返し処理:{foreach}関数
7.7 条件分岐:{if}関数
7.8 外部テンプレートを引用する:{include}関数
7.9 Smartyの高度な利用方法
この章の理解度チェック
付録 A 解答