本書は、PHPの最も便利な機能を取り上げて詳しく解説し、さらに、どうすればウェブ開発のプロセスをスピードアップできるのか、よく利用されるPHPのエレメントが誤って実装されてしまうことがあるのはなぜなのか、どんな「パーツ」がオブジェクト指向プログラミングに適するのかといった実際的な問題の理由を解き明かします。PHPの初学者から他の言語で開発経験のある開発者まで、幅広い読者を対象としており、基本項目を軸にしてていねいに解説。手早くPHPについての理解を深めることができます。プロフェッショナルな開発者にとっては、既存の知識やテクニックを棚卸しして、新鮮な視点を取り入れるきっかけとして役立つでしょう。
PHP: The Good Parts
Peter B. MacIntyre 著、長尾 高弘 訳
- TOPICS
- Programming , Web , PHP
- 発行年月日
- 2010年12月
- PRINT LENGTH
- 176
- ISBN
- 978-4-87311-478-1
- 原書
- PHP: The Good Parts
- FORMAT
関連ファイル
目次
序文 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 これだけか? 索引