PHP: The Good Parts

[cover photo]
TOPICS
Programming , Web , PHP
発行年月日
PRINT LENGTH
176
ISBN
978-4-87311-478-1
原書
PHP: The Good Parts
FORMAT
PDF

本書は、PHPの最も便利な機能を取り上げて詳しく解説し、さらに、どうすればウェブ開発のプロセスをスピードアップできるのか、よく利用されるPHPのエレメントが誤って実装されてしまうことがあるのはなぜなのか、どんな「パーツ」がオブジェクト指向プログラミングに適するのかといった実際的な問題の理由を解き明かします。PHPの初学者から他の言語で開発経験のある開発者まで、幅広い読者を対象としており、基本項目を軸にしてていねいに解説。手早くPHPについての理解を深めることができます。プロフェッショナルな開発者にとっては、既存の知識やテクニックを棚卸しして、新鮮な視点を取り入れるきっかけとして役立つでしょう。

関連ファイル

目次

序文

1章 グッドパーツ
    1.1 なぜPHPなのか
        1.1.1 PHPの簡単な歴史
        1.1.2 PHPが占める位置
        1.1.3 PHPとは何か
        1.1.4 PHPでどのようなものが作られてきたか
    1.2 PHPの基本セットアップ

2章 下見に出かけよう
    2.1 空白、コメント、基本構文
    2.2 変数:データ型、弱い型付け、スコープ
    2.3 定義済み定数
    2.4 式
    2.5 判断とフロー制御
        2.5.1 if...else...
        2.5.2 switch...case...
        2.5.3 while...
        2.5.4 for
    2.6 Webページとの統合、一体化
        2.6.1 クッキー
        2.6.2 セッション
        2.6.3 $_GET
        2.6.4 $_POST
        2.6.5 $_REQUEST

3章 関数(コーディングを一度で済ませる方法)
    3.1 引数渡し
    3.2 デフォルト引数
    3.3 値渡しと参照渡し
    3.4 includeとrequire
    3.5 組み込み関数かUDFか

4章 文字列
    4.1 文字列とは何か
    4.2 日本語
    4.3 クォート
    4.4 文字列関数ベスト選
        4.4.1 空白の除去
        4.4.2 大文字と小文字の操作
        4.4.3 部分文字列の検索
        4.4.4 文字列の書き換え

5章 配列
    5.1 配列
    5.2 連想配列
    5.3 異次元の配列
    5.4 配列はダイナミック
    5.5 配列要素の連続処理
    5.6 配列関数ベスト選
        5.6.1 配列のソート
        5.6.2 数学関数
        5.6.3 その他さまざまな関数

6章 オブジェクト
    6.1 実際にやってみよう
    6.2 マジックメソッド
    6.3 $this
    6.4 オブジェクトの実際
    6.5 public、protected、private
    6.6 ゲッターとセッター

7章 データベース操作
    7.1 MySQLiオブジェクトインターフェイス
    7.2 表示するデータの取得
    7.3 PHP Data Objects
    7.4 PDOプリペアドステートメント
    7.5 チープなデータ管理
        7.5.1 SQLite
    7.6 データベースの代用品としてのファイルアクセス

8章 PHPの友だち
    8.1 電子メールの生成
    8.2 PDFの生成
        8.2.1 コンストラクタメソッドとドキュメントの基本オプション
        8.2.2 ヘッダーとフッターの追加
        8.2.3 イメージとリンクの追加
        8.2.4 ウォーターマークの追加
        8.2.5 ダイナミックPDFと表の表示
    8.3 グラフの生成
        8.3.1 円グラフ
        8.3.2 棒グラフ
        8.3.3 キャプチャ

9章 セキュリティ
    9.1 データチェック
    9.2 出力のエスケープ
    9.3 クロスサイトスクリプティングとSQLインジェクション
    9.4 パスワードの暗号化
    9.5 セキュリティについてのヒント

10章 PHP 5.3のグッドパーツ
    10.1 名前空間
    10.2 クロージャ(無名関数)
    10.3 NOWDOC
    10.4 goto演算子
    10.5 DateTime、DateTimeZoneクラス
    10.6 その他の5.3機能

11章 高度なグッドパーツ
    11.1 正規表現
        11.1.1 パターンマッチ
        11.1.2 文字列の置換
        11.1.3 文字列の分割
    11.2 SimpleXML
    11.3 統合開発環境(IDE)
        11.3.1 Komodo
        11.3.2 Zend Studio for Eclipse
        11.3.3 PhpED
    11.4 主要なWebサイト
        11.4.1 php.net
        11.4.2 zend.com
        11.4.3 devzone.zend.com
        11.4.4 phparch.com
        11.4.5 PHP Webカンファレンス

付録 バッドパーツ
    A.1 goto
    A.2 関数の命名と引数の順序
    A.3 弱い型付け
    A.4 グローバル変数の登録
    A.5 これだけか?

索引