商品情報
商品説明
内容紹介
(概要)
Webアプリケーションの定番言語であるPHPの基礎から実践までを、上下巻のフルボリュームで集大成。
「この目的を実現するためには、どの文法テクニックが適合しやすいだろう?」
「このプログラムをより読みやすくするために、どんなアプローチができるだろう?」
といったことを思考しつつ、「とりあえずは動く」だけで終わらない、現場に求められる品質を形にするための知識とテクニックを解説します。
(こんな方におすすめ)
・プログラミング入門、PHPの超入門レベルの知識はあるが、実践レベルの知識がないプログラマ
(目次)
1章 はじめてのPHP
1-1 Webの仕組みとPHPの役割
1-2 WebサーバーとWebクライアントはどのようにコミュニケーションをとるのか ー HTTPリクエストとHTTPレスポンス
1-3 WebサーバーとPHP
1-4 XAMPPによる開発環境のセットアップ
1-5 ベーシックなPHPプログラム
2章 PHPの基本構文
2-1 変数を使って値を出し入れする ー 代入と出力
2-2 さまざまな形式の値を取り扱う ー データ型
2-3 役割を持つ記号たち ー 演算子
2-4 条件によって処理を切り替える ー 条件分岐
2-5 同じ処理を繰り返す ー ループ処理
2-6 一連のプログラム処理を意味のある単位でまとめる ー 関数
2-7 共通部品を外部ファイル化し、プログラム間で共有する ー require命令、include命令
2-8 PHP実行時のオプション設定
3章 プログラムを部品化し、拡張に強いアプリケーションを作る ー オブジェクト指向
3-1 オブジェクト指向 ー アプリケーションの品質をゆらぎにくくする技術
3-2 PHPを使ったオブジェクト指向の実装
3-3 クラスに親子関係を持たせる ー 抽象クラスと継承
3-4 クラスのメソッド定義を「約束」させる ー インターフェースと実装
3-5 横断的で定形的な処理をクラスに挿し込む ー トレイト
3-6 名前空間を使って、関連するクラス群をカテゴリー分けする
3-7 イレギュラーなケースに対処する ー 例外処理
3-8 クラスの操作に自動で反応するメソッド ー マジックメソッド
3-9 インスタンスとの付き合い方 ー オブジェクト型変数の性質
4章 アプリケーションの機能をより豊かにする ー 内部関数/SPLクラス
4-1 関数とクラスの種類 ー プログラマーが定義したもの/あらかじめ用意されているもの
4-2 文字列を扱う ー 文字列処理のための関数
4-3 正規表現を使ったパターンマッチング
4-4 数値を扱う ー 数値処理のための関数
4-5 日付/時間を操作する ー DateTimeクラス
4-6 配列/連想配列を操作する
4-7 ファイル/ディレクトリを扱う
4-8 ファイル操作をクラスでおこなう ー SplFileObjectクラス、DirectoryIteratorクラス
4-9 データの妥当性をチェックする
4-10 ランダムな値を生成する ー 乱数
4-11 データを安全に取り扱う ー ハッシュ化と暗号化
4-12 コマンドラインプログラムの実行時オプションを制御する ー コマンドライン引数
4-13 メールを送信する
4-14 OSコマンドをPHPから実行する
4-15 デバッグに役立つ情報を得る
5章 PHPによるWebアプリケーションの実装
5-1 入力フォームを介したデータ送受信
5-2 リクエストヘッダ/レスポンスヘッダ情報の読み書き
5-3 クッキーを使ってクライアントPCに情報を保存する
5-4 セッション変数を使ってサーバー上に情報を保存する
5-5 ファイルアップロード処理
6章 リレーショナルデータベースを使った体系的なデータ管理
6-1 体系的なデータ管理を実現するソフトウェア ー リレーショナルデータベース
6-2 SQLでデータベースを操作する
6-3 PHPプログラムからデータベース操作する ー PDOの利用
7章 読みやすいPHPプログラミング作法 ー 開発者の意図を、わかりやすく伝える
7-1 コーディング規約 ー 見た目に美しく読みやすいコード作り
7-2 読み手に意図が伝わるコーディング ー 迷いを与えない
7-3 見た目をスリムにし、シンプルな思考をうながす
商品レビュー
楽天Koboのレビュー
まだレビューがありません。 レビューを書く
楽天ブックスランキング情報
-
週間ランキング
ランキング情報がありません。
-
日別ランキング
ランキング情報がありません。