パーフェクトPHP

パーフェクトPHP (PERFECT SERIES 3)

パーフェクトPHP (PERFECT SERIES 3)

Part-1 PHP 〜overview
1章 PHP概論
1.1 PHPとは
1.2 Webアプリケーションの仕組み
1.3 PHPの処理の流れ
Part 2 PHPの言語仕様
2章 PHPの基本
2.1 基本的な構文
2.2 変数
2.3 定数
2.4 エラー
3章 型と演算子
3.1 型
3.2 演算子
3.3 配列
4章 制御構造と関数
4.1 制御構造
4.2 関数
5章 クラスとオブジェクト
5.1 クラス
5.2 インターフェイス
5.3 クラスとオブジェクトの機能と特徴
5.4 名前空間
5.5 例外
5.6 参照
Part 3 実践Webアプリケーション
6章 Webアプリケーション入門
6.1 Webアプリケーション概要
6.2 ひとこと掲示板作成
6.3 レガシーPHPからの脱却
6.4 さらなる役割の分割
7章 フレームワークによる効率的な開発
7.1 開発の流れ
7.2 フレームワーク作成
8章 ミニブログアプリケーション開発
8.1 設計とセットアップ
8.2 ユーザ登録機能作成
8.3 ホームページと投稿
8.4 ユーザの投稿一覧と投稿詳細
8.5 アカウント情報管理とログイン
8.6 フォロー
8.7 デザインの修正
Part 4 PHPセキュリティ
9章 PHPで作るWebアプリケーションのセキュリティ(前編)
9.1 セキュリティ概説
9.2 スクリプト挿入攻撃(Script Insertion)
9.3 クロスサイトスクリプティング(Cross Site Scripting/XSS
9.4 クロスサイトリクエストフォージェリ(Cross Site Request Forgeries/CSRF
9.5 SQLインジェクションSQL Injection)
9.6 セッション固定攻撃
9.7 セッションハイジャック
10章 PHPで作るWebアプリケーションのセキュリティ(後編)
10.1 HTTPヘッダインジェクション
10.2 メールの第三者中継
10.3 変数汚染攻撃
10.4 Nullバイト攻撃
10.5 ディレクトリトラバーサル
10.6 eval利用攻撃
10.7 ファイルアップロード攻撃
10.8 インクルード攻撃
10.9 パス・ディスクロージャ
10.10 コマンド実行攻撃(Command Injection)
10.11 サーバ設定
Part5 テクニカルなPHPの活用
11章 実践オブジェクト指向
11.1 PHPオブジェクト指向
11.2 マジックメソッド
11.3 配列オブジェクト
11.4 例外
11.5 PDO
11.6 オートロード
11.7 名前空間
Part 6 PHPレシピ
12章 レシピことはじめ
12.1 PHPマニュアルの歩き方
12.2 PHPの設定
13章 標準機能
13.1 文字列
13.2 文字コード
13.3 配列
13.4 正規表現
14章 ライブラリとフォーマット
14.1 ライブラリの利用
14.3 メール
14.4 日付と時間
14.5 ファイルとディレクト
14.6 XML
14.7 データフォーマット
Appendix
App-A PHPコンパイルオプション
App-B php.ini



パーフェクトの名に偽りなし!

いやー、よくまぁ、こんだけ密度の高いもんを出せたなぁ。凄いっ!

著者のすごい意気込みを感じる。
まさか、フレームワークを1から自作するとは思わなかった。

普通の本だと大体cakePHPZend Frameworkの解説なのに。
確かに自作すれば、MVCモデルの素晴らしさも良くわかるし、フレームワークの仕組みも身につくだろうけど、ずいぶんと思い切ったなぁ。


そして、セキュリティ対策に関して100ページ以上も割いているのも素敵。



こんだけ内容が充実していて、しかも読みやすい。

著者が日本人ってだけじゃない。読む人の事を考えてしっかりと練られた文章になっている。
オライリー本の訳文にうんざりしている人はこっちがオススメ。

ただ、誤字脱字は結構多い。


初心者本の次に読むには最適の本かもしれない。