【2020年版】PHP入門者必見!オススメのPHP参考書・本・書籍まとめ。超初心者から上級者まで

この記事では、「PHP」を勉強するための参考書をご紹介します。
「PHP 参考書」で検索時の上位10位の意見も取り入れながら、最終的にたどり着いた参考書をご紹介します。

自分に合った参考書までスキップ

 プログラミング初心者
 プログラミング経験者
 中級者
 上級者

PHPとは?

PHP(ピー・エイチ・ピー)は “The PHP Group” によってコミュニティベースで開発[2]されているオープンソースの汎用プログラミング言語およびその公式の処理系であり、特にサーバーサイドで動的なウェブページ作成するための機能を多く備えていることを特徴とする

引用元:Wikipedia-“PHP (プログラミング言語)”

PHPとは、簡単に言うとWebサイトを構築する際のサーバーサイドのスクリプト言語です。
他のプログラミング言語と比較して、非常に文法が完結でわかりやすいと言う特徴があります。
そんなPHPのオススメの参考書をプログラミング初心者、プログラミング経験者で入門者、中級者、上級者に分けて紹介していきたいと思います。

プログラミング初心者にオススメのPHPの参考書ランキング

まず、PHPでプログラミングを始めるぞという方は、プログラムとは?という解説がある参考書を一冊読むべきだと思います。
一冊でいいので、ランキング形式で、オススメの参考書3つご紹介します。

第1位:プログラミング初心者は、この参考書一択!

いきなりはじめる
PHP
~ワクワク・ドキドキの入門教室~

いきなりはじめるPHP~ワクワク・ドキドキの入門教室~


この参考書について

どんな参考書?

プログラミング初心者でPHP入門の方は、こちらの参考書一択です!
本書は、最もやさしい初心者向けの参考書で、Amazonの評価が最も高い上、たくさんのサイトでいちばんに紹介されている参考書です。
内容は、とりあえずプログラミングして慣れながら、覚えてくスタイルです。プログラミング未経験者でもWeb画面と、簡単なデータベースを作れます。
著者は、PHPプログラミングの講師のため、初心者がつまずくポイントをしっかりと押さえています。
基本、PHP言語を学ぶには、前提知識として、HTML、CSSを勉強しておかなければなりませんが、こちらの参考書は、HTML・CSSからしっかりと解説しています。HTML・CSS未経験者は、この参考書以外なさそうです。
ただ、出版が2011年と少し古いため、Macユーザーの環境構築がうまくいきません。ですが、参考書に書いてあるリンクから追加資料を見れば環境構築がうまくいくので、心配ありません。

どんな人におすすめ?

  • プログラミング初心者の方
  • 他の参考書でつまずいた方
  • HTML、CSSの知識があまりない方

何を学べる?

PHPの文法・仕組みや動作・システムをプログラミングしながら、学べます。

評価

難易度
(1.0)
わかりやすさ
(5.0)
オススメ度
(5.0)
Amazon評価
(4.0)

目次

●Chapter 1 なるほど! 心の準備編
–何から始めたらいいの?
1-1 とっても大切な心の準備!
1-2 挫折の落とし穴を跳び越えよう!
1-3 楽しむことの大切さ!
●Chapter 2 がんばろう! パソコン設定編
–らくらく壁を跳び越えよう!
2-1 タダでサーバーを手に入れよう!
2-2 タダでテキストエディタを手に入れよう!
2-3 この機能をOFFにしよう!
2-4 最大の壁! 文字化けってナニ! ?
2-5 これが文字化け対策だ!
2-6 雛形ファイルをつくろう!
2-7 設定ごくろうさまでした!
●Chapter 3 ワクワク! プログラミング編
–プログラミングは楽しい!
3-1 30分で覚えるHTML!
3-2 初めてのPHPを体験しよう!
3-3 アンケート入力ページをつくろう!
3-4 前のページからデータを受け取ろう!
3-5 変数ってなんでしょう! ?
3-6 コンピュータに考えさせよう!
3-7 入力チェック機能を付けよう!
3-8 HTMLとPHPはぜんぜん違うもの!
3-9 アンケート項目を増やそう!
3-10 前ページに戻る機能をつけよう!
3-11 入力データを消さないでページを戻る方法!
3-12 さらに次のページへいこう!
3-13 入力データをきちんとチェックしよう!
3-14 サンクスページをにぎやかにしよう!
3-15 データがきちんと表示されるようにしよう!
3-16 悪~い行為から守ろう!
3-17 自動返信メールを飛ばそう!
●Chapter 4 ドキドキ! データベース編
–あなたにもデータベースができる!
4-1 データベースはこうなってる!
4-2 データベースの文字化け対策!
4-3 データベースを作ろう!
4-4 何を設定したのか知っておこう!
4-5 これがSQL文だ!
4-6 アンケート自動保存機能を追加しよう!
4-7 登録データを読み出してみよう!
4-8 アンケートの一覧表示プログラムを作ろう!
4-9 データを検索してみよう!
4-10 とっても悪~い行為から守ろう!
4-11 サーバーがダウンしたら! ?
4-12 Webアプリを実感しよう!
4-13 おめでとうございます!
○コラム 「デバッグのテクニック 1~13」ほか多数

詳細を見る

Amazonで安く買う方法

 

第2位:インターネットやWebサイトの仕組みから学びたいなら

スラスラわかる
PHP


この参考書について

どんな参考書?

こちらもプログラミング知識が全くなくてもしっかりと学べる参考書です。
PHPをしっかり学んでも、インターネットやWebサイトの仕組みの知識がなければ、意味がありません。
本書は、インターネットやWebサイトの仕組みを、プログラミング初心者でもわかるように丁寧にイラストつきで解説されています。
ブログの裏側も丸見えになった気分になる参考書です。
Webエンジニアになりたい方に強くお勧めしたい参考書です。

どんな人におすすめ?

  • Webエンジニアになりたい方
  • インターネットやWebサイトの知識をしっかりと学びたい方
  • 他の参考書で挫折した方

何を学べる?

PHPの基本文法だけではなく、インターネットやWebサイトの基本的な仕組みをしっかりと学べます。

評価

難易度
(2.0)
わかりやすさ
(4.0)
オススメ度
(4.0)
Amazon評価
(3.5)

目次

第1章 Webアプリケーションの世界へようこそ!
1.1 Webアプリケーションってなに?
1.2 Webアプリケーションを分解してみよう
1.3 インターネットの裏側を見てみよう
第2章 プログラムってなんだろう
2.1 コンピュータとプログラムの関係
2.2 プログラミングの流れ
2.3 プログラミングを疑似体験してみよう
2.4 プログラミングはコワくない
第3章 はじめてのプログラミング
3.1 プログラムを動かす場所 ~リモートホストとローカルホスト
3.2 PHP実行環境を整えよう ~ XAMPPのインストール
3.3 開発の下準備
3.4 はじめてのPHPプログラミング
3.5 PHPのエラー
第4章 基本の型
4.1 型ってなんだろう?
4.2 変数と代入
4.3 四則演算
4.4 論理演算子
第5章 制御構文
5.1 繰り返しと判断はPHPにおまかせ!
5.2 if――判断
5.3 for――繰り返し
5.4 while――その間繰り返す
5.5 do…while――先に処理してから繰り返す
5.6 switch…case…break…default――条件を並べる
第6章 配列
6.1 配列ってなんだろう?
6.2 配列を使おう
6.3 少し複雑な配列
6.4 連想配列
6.5 制御構文と配列
第7章 関数
7.1 関数ってなんだろう?
7.2 自作関数
7.3 PHPマニュアルの読み方
第8章 Webアプリケーションの設計
8.1 Webアプリケーションを作る前にすべきこと
8.2 交流サイトの下準備
第9章 ファイル操作
9.1 お知らせ機能を作ろう!
9.2 ファイルを1行ずつ読み込む
9.3 ファイルへの書き込み
第10章 フォーム
10.1 GETメソッド
10.2 POSTメソッド
10.3 画像のアップロード
第11章 データベース
11.1 データベースの基礎知識
11.2 交流サイトに掲示板を作ろう
11.3 掲示板を作成しよう
11.4 コメントの表示
第12章 セッションとクッキー
12.1 クッキーの利用
12.2 セッションの利用
12.3 交流サイトにログイン機能を持たせよう
第13章 セキュリティ
13.1 セキュリティの基礎知識
13.2 クロスサイトスクリプティング(XSS)
13.3 SQLインジェクション
13.4 セッションハイジャック
13.5 クロスサイトリクエストフォージェリ(CSRF)
第14章 アプリケーションの拡張
14.1 サムネイルの作成
14.2 ユーザの新規登録・情報修正機能
14.3 地図情報の利用
第15章中・上級へのステップ
15.1 ライブラリの利用
15.2 テンプレート言語の利用
15.3 オブジェクト指向
15.4 MVC
15.5 フレームワークの利用
15.6 品質の高いアプリケーションを目指して

詳細を見る

Amazonで安く買う方法

 

第3位:Webエンジニアを目指すなら

ゼロからわかる
PHP
超入門


この参考書について

どんな参考書?

本書も、Webエンジニアになりたいプログラミング初心者の方にオススメです。
本書は、Webエンジニアの第一歩となれるよう、プログラムとは?というところから、PHPの基本的な知識、データベースの操作まで学べる参考書です。
さらに、一章ごとに例題があるので、自分にしっかりと知識がついているか確認もできます。

どんな人におすすめ?

  • Webエンジニアになりたい方
  • プログラミング初心者の方
  • しっかりと学びたい方

何を学べる?

PHPの基礎、データベースの操作がしっかりと学べます。

評価

難易度
(2.0)
わかりやすさ
(4.0)
オススメ度
(4.0)
Amazon評価
(3.5)

目次

1 PHPで新たな一歩を踏みだそう
2 PHPを使うための準備
3 Webってどんな仕組みなの?
4 はじめてのPHPプログラム
5 データを取り扱うには
6 複数のデータをまとめて扱う配列
7 画面からデータを入力してみよう
8 計算してみよう
9 条件によって処理を変える
10 同じ処理を繰り返す
11 便利な関数を使ってみよう
12 データベースを操作するには

詳細を見る

Amazonで安く買う方法

 

プログラミング経験あるPHP入門者にオススメのPHPの参考書3選

1.仕事でこれからPHPを使う方なら

PHP+MySQL
マスターブック

PHP+MySQLマスターブック


この参考書について

どんな参考書?

本書は、PHPの基本的な文法から、データベースの操作までしっかりと押さえられており、Webアプリケーション構築の学習ができる参考書です。
実際に現場で扱うような、アプリケーションを作成しながら、解説しています。
とりあえず仕事で使えるレベルまでPHPを学習したい方にオススメの参考書です。
サンプルコードが豊富なので、自分のアプリケーションにも役立ちそうです。

どんな人におすすめ?

  • PHP入門の方
  • 自分のアプリケーションを作ってみたい方
  • 仕事でPHPを使うことになった方

何を学べる?

実践的なアプリケーション構築をしながら、PHPの基本、データベース操作が学べます。

評価

難易度
(3.0)
わかりやすさ
(4.0)
オススメ度
(4.0)
Amazon評価
(3.5)

目次

Chapter 1 PHPの開発環境
Chapter 2 PHPの基礎
Chapter 3 PHPの組み込み関数
Chapter 4 WebでのPHP
Chapter 5 クラスとオブジェクト
Chapter 6 データベースの準備
Chapter 7 データ操作の基本
Chapter 8 PHPからデータベースを操作する
Chapter 9 PHPとMySQLで作る会員管理システム −基本機能
Chapter 10 PHPとMySQLで作る会員管理システム −管理機能
Chapter 11 データベースの運用
Chapter 12 PHPの応用

詳細を見る

Amazonで安く買う方法

 

2.ECサイトを作ってみたい方なら

気づけばプロ並み
PHP
改訂版
ゼロから作れる人になる!

気づけばプロ並みPHP 改訂版--ゼロから作れる人になる!


この参考書について

どんな参考書?

ECサイト(ショッピングサイト)を立ち上げたいからPHPを学びたいという方なら、この参考書一択でしょう。
本書のレビューでも、この本のおかげで自分のECサイトを作成することができた。という方がたくさんいます。
本書の内容は、ECサイトを作りながらPHPを学ぶという内容です。「なぜそうなるのか」をしっかりと解説しているので、応用すれば自分で自由自在にECサイトを構築することができます。
ただ、この参考書は、プログラミング経験者向けなので、プログラミング初心者の方は、本書の前編でもある、「いきなりはじめるPHP~ワクワク・ドキドキの入門教室~」から始めると、スムーズに本書に入れます。

どんな人におすすめ?

  • ECサイトを構築してみたい方
  • 自分のECサイトをよりよくしたい方
  • 手を動かしながら、PHPを勉強したい方

何を学べる?

ECサイトの構築の仕方をゼロから学べます。

評価

難易度
(3.0)
わかりやすさ
(4.0)
オススメ度
(5.0)
Amazon評価
(4.0)

目次

■Chap. 1 いろいろ準備編
1-1 とっても大切な心の準備!
1-2 タダでサーバーを手に入れよう!
1-3 タダでテキストエディタを手に入れよう!
1-4 Windows OSのこの機能はOFFにしよう!
1-5 最大の壁! 文字化けを防ごう!
■Chap. 2 お店のスタッフは誰?
2-1 データベースを作成しよう!
2-2 スタッフを追加する画面を作ろう!
2-3 スタッフ情報の入力チェック画面を作ろう!
2-4 情報の追加を完了させる画面を作ろう!
2-5 スタッフ一覧画面を作ろう!
2-6 スタッフ情報の修正画面を作ろう!
2-7 好きな画面に分岐ジャンプさせよう!
2-8 スタッフの削除画面と参照画面を作ろう!
■Chap. 3 お店に商品を並べよう!
3-1 商品を追加する画面を作ろう!
3-2 ほかの画面を一気に作っちゃおう!
3-3 ワクワク♪ 商品の画像を追加しましょう!
■Chap. 4 関係者以外立ち入り禁止!
4-1 ログイン画面を作ろう!
4-2 ユーザー認証の仕組みを作ろう!
4-3 ログアウト画面を作ろう!
■Chap. 5 遊びでスキルアップ!
5-1 季節の野菜サイトを作ろう!
5-2 あの星は!
5-3 学生に戻ろう!
5-4 プログラミングの楽しさの真髄!
5-5 遊びで身に付けた技術を使って!
■Chap. 6 憧れのショッピングカートを作ろう!
6-1 まずは商品を表示しよう!
6-2 「カートに入れる」機能を作ろう!
6-3 カートの中身を見る画面を作ろう!
6-4 カートを空にする画面を作ろう!
6-5 商品の購入数を変える機能を追加しよう!
6-6 カートから商品を削除する機能を作ろう!
6-7 大切なお客様のために!
■Chap. 7 注文を受け付けよう!
7-1 注文フォームの画面を作ろう!
7-2 注文チェックの画面を作ろう!
7-3 注文登録の画面を作ろう!
7-4 注文情報をデータベースに追加しよう!
7-5 もっと安全にしよう!
■Chap. 8 Excelで注文管理したい!
8-1 注文データを日付けで選べるようにしよう!
8-2 注文データをダウンロードしよう!
■Chap. 9 お客様に会員になってもらおう!
9-1 会員登録の画面を作ろう!
9-2 会員ログインの仕組みを作ろう!
9-3 会員だけの特典「かんたん注文」の仕組みを作ろう!

詳細を見る

Amazonで安く買う方法

 

3.作りながら学びたい方なら

よくわかる
PHPの
教科書
【PHP7対応版】

よくわかるPHPの教科書 【PHP7対応版】


この参考書について

どんな参考書?

本書は、プログラミングの基礎から解説していますが、実際には、プログラミング経験者向けです。
本書の内容は、前半でPHPの基本的な構文を学んだ後、後半で簡単なメモアプリと、ツイッターに似たアプリを制作します。バージョンの相違のため、本書の手順通り行ってもうまく動きません。。ネットで調べて解決している方がいるので、プログラミング経験者なら、頑張れば解決できる程度です。
実際、エラーと闘うのがいちばんプログラミング知識が着きますので、あえて動かないとわかりながら購入するのもありです。

どんな人におすすめ?

  • Webアプリケーションを作ってみたい
  • 他の参考書で挫折した方

何を学べる?

PHPの基礎からツイッター、メモアプリの作成の仕方まで学べます。

評価

難易度
(4.0)
わかりやすさ
(3.0)
オススメ度
(2.0)
Amazon評価
(3.5)

目次

Chapter 1 プログラミング入門
Chapter 1-1 身近な文具を使ってプログラムを考えてみよう
Chapter 1-2 賢いロボットを作ろう
Chapter 2 PHPを使う準備をしよう
Chapter 2-1 パソコンにPHP動作環境を作る
Chapter 2-2 用語を確認しよう
Chapter3 PHPの基本を学ぼう
Chapter 3-1 画面に文章を表示する
Chapter 3-2 計算結果を表示する
Chapter 3-3 画面に現在の時刻を表示する
Chapter 3-4 オブジェクトを使って現在の時刻を表示する
Chapter 3-5 変数を使って、計算結果を保管する
Chapter 3-6 1から365までの数字を表示する
Chapter 3-7 1年後までのカレンダーを作成する
Chapter 3-8 曜日を日本語で表示する – 配列
Chapter 3-9 英単語と日本語の対応表を作る – 連想配列
Chapter 3-10 9時よりも前の時間の場合に、警告を表示する – if 構文
Chapter 3-11 小数を整数に切り上げる・切り下げる – ceil、floor、round
Chapter 3-12 書式を整える – sprintf
Chapter 3-13 ファイルに内容を書き込む – file_put_contents
Chapter 3-14 ファイルの読み込み – file_get_contents
Chapter 3-15 XMLの情報を読み込む – simplexml_load_file
Chapter 3-16 JSONを読み込む
Chapter 3-17 フォームに入力した内容を取得する
Chapter 3-18 チェックボックス、ラジオボタン、リストボックス(ドロップダウンリスト)の値を取得する
Chapter 3-19 複数選択可能なチェックボックス、リストボックスの値を取得する
Chapter 3-20 半角数字に直して、数字であるかをチェックする
Chapter 3-21 郵便番号を正規表現を使ってチェックする
Chapter 3-22 別のページにジャンプする
Chapter 3-23 一行ごとにテーブルセルの色を変える – 剰余算
Chapter 3-24 Cookieに値を保存する
Chapter 3-25 セッションに値を保存する
Chapter 3-26 電子メールを送信する
Chapter 3-27 2つのトップページにランダムで誘導する – rand
Chapter 3-28 ファイルアップロードを受信する
Chapter4 データべースの基本を学ぼう
Chapter 4-1 データベースについて
Chapter 4-2 MySQLを使ってみよう
Chapter 4-3 データベースを使ってみよう
Chapter 4-4 データベースを理解しよう
Chapter 4-5 SQLを使ってみよう
Chapter 4-6 テーブルを作るSQL – CREATE
Chapter 4-7 データを挿入するSQL – INSERT
Chapter 4-8 データを変更するSQL – UPDATE
Chapter 4-9 データを削除するSQL – DELETE
Chapter 4-10 データの検索SQL – SELECT
Chapter 4-11 プライマリーキー – DBで一番大切なキー
Chapter 4-12 オートインクリメント – さらに便利な自動採番
Chapter 4-13 テーブルの構造を変更しよう
Chapter 4-14 条件を指定しよう – WHERE
Chapter 4-15 ORDER BY – データの並び替えで、ランキングも思いのまま
Chapter 4-16 DATETIME型とTIMESTAMP型
Chapter 4-17 COUNT、 SUM、 MAX、 MIN – 計算・集計お手の物
Chapter 4-18 データベースの真骨頂、リレーション
Chapter 4-19 GROUP BY – 複雑な集計
Chapter 4-20 LEFT JOIN、RIGHT JOIN – 外部結合
Chapter 4-21 DISTINCT、BETWEEN、IN、LIMIT – その他の便利なSQL
Chapter 4-22 バックアップとリストア
Chapter5 PHP+DBで本格的なWebシステムを作ろう
Chapter 5-1 プロジェクトの準備
Chapter 5-2 PDO – MySQLに接続する
Chapter 5-3 query – SELECT SQLを実行する
Chapter 5-4 フォームからの情報を保存する
Chapter 5-5 データの一覧・詳細画面を作る
Chapter 5-6 接続プログラムを共通プログラムにする
Chapter 5-7 件数の多いレコードを、ページを分ける「ページング」
Chapter 5-8 メモを変更する、編集画面
Chapter 5-9 いらないデータを削除する、削除機能
Chapter6 「Twitter風ひとこと掲示板」を作ろう
Chapter 6-1 データベースを設計する
Chapter 6-2 データベースを作る
Chapter 6-3 会員登録用の画面を作る
Chapter 6-4 会員登録用のプログラムを作る
Chapter 6-5 周辺の画面と処理を作る
Chapter 6-6 ログインの仕組みを作成する
Chapter 6-7 投稿画面を作る
Chapter 6-8 返信機能をつける
Chapter 6-9 個別画面を作る
Chapter 6-10 プログラムをすっきりさせる
Chapter 6-11 URLにリンクを設置する
Chapter 6-12 投稿を削除できるようにする
Chapter 6-13 ページングを設置する
Chapter 6-14 ログアウトを設置する

詳細を見る

Amazonで安く買う方法

 

中級者にオススメのPHPの参考書3選

1.不足した知識を埋めたいなら

独習
PHP
第3版

独習PHP 第3版


この参考書について

どんな参考書?

本書、独習シリーズは、解説、例題、練習問題という3ステップでしっかり学習できる参考書です。
僕もこの独習シリーズは何冊も持っています。練習問題があるので、自分がどの部分が得意で、どの部分が苦手なのかを確認できます。
内容は、PHPの基本構文からクラス、DB連携、セキュリティ対策まで、しっかりと丁寧に解説されています。

どんな人におすすめ?

  • 不足した知識を埋めたい方
  • 実力を試したい方
  • しっかりと基礎を身に付けたい方

何を学べる?

PHPの基本から、演算子、制御構文、組み込み関数、ユーザ定義関数、標準クラスライブラリ、リクエスト情報、データベース連携、オブジェクト指向構文、セキュリティ対策まで学べます。

評価

難易度
(3.0)
わかりやすさ
(4.0)
オススメ度
(5.0)
Amazon評価
(3.5)

目次

第1章 イントロダクション
第2章 PHPの基本
第3章 演算子
第4章 制御構文
第5章 組み込み関数
第6章 ユーザ定義関数
第7章 標準クラスライブラリ
第8章 リクエスト情報
第9章 データベース連携
第10章 オブジェクト指向構文
第11章 セキュリティ対策

詳細を見る

Amazonで安く買う方法

 

2.今後PHPを使うなら、持っておきたい

PHP
逆引きハンドブック


この参考書について

どんな参考書?

PHPの基本的な学習が終わり、実際にコードを書き始めるようになると、実装方法がわからないことが多々あります。そこで役立つのがたくさんの機能の実装の仕方が乗っている逆引き本です。
本書は「やりたいこと」からPHPの機能が探せる参考書です.これからPHPを使っていく方は、持っておいた方がいい参考書です。
ちなみに、逆引きの参考書(青い方と呼ばれる)はもう一つあるのですが、レビューをみる限り、こちらの参考書を買って間違いはなさそうです。

どんな人におすすめ?

  • これからPHPを使っていく方
  • PHPで何かを作りたい方
  • 逆引き本を持っておきたい方

何を学べる?

メインは逆引きですが、序盤でPHP基本も学べます。

評価

難易度
(3.0)
わかりやすさ
(4.0)
オススメ度
(5.0)
Amazon評価
(4.0)

目次

CHAPTER 01 PHPの基礎知識
CHAPTER 02 PHPの基本文法
CHAPTER 03 文字列・マルチバイト文字列
CHAPTER 04 数学・日付・時刻
CHAPTER 05 変数・配列
CHAPTER 06 クラス・オブジェクト
CHAPTER 07 ファイル・ディレクトリ
CHAPTER 08 画像
CHAPTER 09 データ
CHAPTER 10 Web・ネットワーク
CHAPTER 11 データベース
CHAPTER 12 セキュリティ・エラー処理

詳細を見る

Amazonで安く買う方法

 

3.いろいろなライブラリを使いたいなら

PHP
ライブラリ

サンプル
実践活用[厳選100]


この参考書について

どんな参考書?

本書は、PHPのライブラリの使い方をメインに解説した参考書です。
ライブラリを知っているのと、知っていないのとでは、実装のスピードにかなりさがつきます。そんなライブラリをたくさん紹介しながら使い方を丁寧に書いたのがこの参考書です。
Webサービス」「UI」「ユーティリティ」「通信」「フレームワーク」のライブラリの使い方を学べます。ライブラリの使い方はあまりネット上に情報がないので、このような参考書はかなり価値が高いと思います。
ライブラリを使うことで、作業効率が何倍にも跳ね上がるので、これからPHPを使っていく方には是非オススメしたい参考書です。

どんな人におすすめ?

  • これからPHPを使っていく方
  • ライブラリの使い方を知りたい方
  • ライブラリの実装で困っている方

何を学べる?

たくさんのライブラリの使い方が学べます。

評価

難易度
(3.0)
わかりやすさ
(4.0)
オススメ度
(5.0)
Amazon評価
(3.5)

目次

■Part1:イントロダクション
■Part2:Webサービス編
■Part3:UI編
■Part4:ユーティリティ編
■Part5:通信編
■Part6:フレームワーク編

詳細を見る

Amazonで安く買う方法

 

上級者にオススメのPHPの参考書2選

上級者なら持っておきたい

プログラミング
PHP
第3版

プログラミングPHP 第3版


この参考書について

どんな参考書?

本書は、プログラミング言語の上級者向けの参考書としては、有名なシリーズのPHP版です。
どのプログラミング言語の参考書もAmazonの評価がかなり高く、本書は、なんと4.7です。PHPの参考書の中で最も評価が高い参考書となっております。
内容は、PHPの言語仕様から実用的なプログラミングテクニックまで詳細位に解説されています。とても網羅的に深く解説されているので、いくら上級者でも必ず何か学びがある一冊です。
実はこの参考書は、これからずっとPHPを使っていく、初心者、中級者にも辞書みたいに持っておくのにオススメです。
ただ、文字だらけで、かっちりとした文章なので、読むのに意外と労力が必要です。

どんな人におすすめ?

  • PHPを使っている方
  • PHPをパーフェクトに覚えたい方
  • PHPの言語仕様の辞書的な参考書が欲しい方

何を学べる?

PHPの言語仕様、実用的なプログラミングテクニックを深いところを学べます。

評価

難易度
(4.0)
わかりやすさ
(5.0)
オススメ度
(5.0)
Amazon評価
(4.5)

目次

はじめに
1章 PHPについて
1.1 PHPとは
1.2 PHPの歴史
1.3 PHPのインストール
1.4 PHPの例
2章 PHP言語の基本
2.1 字句構造
2.2 データ型
2.3 変数
2.4 式と演算子
2.5 フロー制御文
2.6 外部のコードの読み込み
2.7 ウェブページへの PHPの埋め込み
3章 関数
3.1 関数の呼び出し
3.2 関数の定義
3.3 変数のスコープ
3.4 関数のパラメータ
3.5 返り値
3.6 可変関数
3.7 無名関数
4章 文字列
4.1 文字列定数のクォート処理
4.2 文字列の表示
4.3 個別の文字へのアクセス
4.4 文字列のお掃除
4.5 エンコードとエスケープ
4.6 文字列の比較
4.7 文字列の操作と検索
4.8 正規表現
5章 配列
5.1 インデックス配列と連想配列
5.2 配列の要素の識別
5.3 配列へのデータの格納
5.4 多次元配列
5.5 多次元配列の展開
5.6 配列と変数との変換
5.7 配列の順次処理
5.8 配列のソート
5.9 配列全体に対する処理
5.10 配列の使用法
5.11 Iteratorインターフェイス
6章 オブジェクト
6.1 用語の定義
6.2 オブジェクトの作成
6.3 プロパティおよびメソッドへのアクセス
6.4 クラスの宣言
6.5 内部検査
6.6 シリアライズ
7章 ウェブに関するテクニック
7.1 HTTPの基本
7.2 変数
7.3 サーバーの情報
7.4 フォームの処理
7.5 レスポンスヘッダの設定
7.6 状態の管理
7.7 SSL
8章 データベース
8.1 PHPによるデータベースへのアクセス
8.2 リレーショナルデータベースと SQL
8.3 MySQLiオブジェクトインターフェイス
8.4 SQLite
8.5 ファイルレベルの直接操作
8.6 MongoDB
9章 グラフィックス
9.1 ページへの画像の埋め込み
9.2 グラフィックについての基本概念
9.3 画像の作成と描画
9.4 画像とテキスト
9.5 動的に作成するボタン
9.6 画像の拡大/縮小
9.7 色の処理
10章 PDF
10.1 PDF用の拡張モジュール
10.2 ドキュメントとページ
10.3 テキスト
11章 XML
11.1 XMLとは
11.2 XMLの作成
11.3 XMLの解析
11.4 DOMによるXMLの解析
11.5 SimpleXMLによる XMLの解析
11.6 XSLTによるXMLの変換
12章 セキュリティ
12.1 入力のフィルタリング
12.2 クロスサイトスクリプティング
12.3 出力のエスケープ
12.4 セッションの固定化
12.5 ファイルのアップロード
ほか
13章 アプリケーションに関するテクニック
13.1 コードライブラリ
13.2 テンプレートシステム
13.3 出力の処理方法
13.4 エラー処理
13.5 パフォーマンスチューニング
14章 さまざまなプラットフォームでのPHP
14.1 WindowsとUnixで共用できるコードの書き方
14.2 COMインターフェイスの使用
15章 ウェブサービス
15.1 RESTクライアント
15.2 XML-RPC
16章 PHPのデバッグ
16.1 開発環境
16.2 ステージング環境
16.3 本番環境
16.4 php.iniの設定
16.5 手動でのデバッグ
ほか
17章 日付と時刻

詳細を見る

Amazonで安く買う方法

 

1.PHPをマスターしたい方なら

パーフェクト
PHP


この参考書について

どんな参考書?

本書は、言語の基本的な仕様から、難しい概念、最新の技術まで網羅した参考書です。
「PHP OverView」「PHP言語仕様」「実践アプリケーション」の3つのパートから構成され、言語リファレンスや、逆引き可能なサンプル集など、より実践的に活用できる上級者向けの書籍です。
タイトル通り、この参考書はPHPについてパーフェクトです。上級者なら必ず持っておきたい参考書です。

どんな人におすすめ?

  • PHPで仕事をしているエンジニア
  • PHPでWebアプリケーション開発をしているエンジニア
  • PHPの中級者以上の方

何を学べる?

PHPの深いところを学べます。

評価

難易度
(4.0)
わかりやすさ
(4.0)
オススメ度
(5.0)
Amazon評価
(3.5)

目次

Part 1 PHP ~overview
1章 PHP概論
Part 2 PHPの言語仕様
2章 PHPの基本
3章 型と演算子
4章 制御構造と関数
5章 クラスとオブジェクト
Part 3 実践Webアプリケーション
6章 Webアプリケーション入門
7章 フレームワークによる効率的な開発
8章 ミニブログアプリケーション開発
Part 4 PHPセキュリティ
9章 PHPで作るWebアプリケーションのセキュリティ(前編)
10章 PHPで作るWebアプリケーションのセキュリティ(後編)
Part5 テクニカルなPHPの活用
11章 実践オブジェクト指向
Part 6 PHPレシピ
12章 レシピことはじめ
13章 標準機能
14章 ライブラリとフォーマット
Appendix
App-A PHPコンパイルオプション
App-B php.ini

詳細を見る

Amazonで安く買う方法

 

Amazonでお得に買う方法

Amazonの賢い買い方をご紹介します。

Amazonのギフト券で買うと商品を安く買えます。現金でチャージした金額 x 最大2.5%分のポイントがもらえます。

一回のチャージ額 通常会員 プライム会員
5000〜19,999円 0.5% 1.0%
20,000円〜39,999円 1.0% 1.5%
40,000円〜89,999円 1.5% 2.0%
90,000円〜 2.0% 2.5%

Amazonプライム会員の方だったら、使わなきゃ損ですね。

Amazonプライムなら、kindleで無料で読める参考書も結構あります!

今なら、Amazonチャージ初回購入で1000ポイントもらえるキャンペーンもあります。

 

簡単登録!

Amazonチャージ初回購入で、1000ポイントキャンペーンはこちら

 

まとめ

プログラミング初心者なら

プログラミング経験あるなら

PHP中級者なら

PHP上級者なら

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です