スラスラわかる PHP 第 2 版
スラスラワカルピーエイチピー ダイニハン
- 著者:
- 志田 仁美 / アシアル株式会社(シダ ヒトミ / アシアルカブシキガイシャ)
- 出版社:
- 翔泳社
- 出版日:
- 2021年06月21日頃
- ISBN:
- 9784798168500
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
ゼロからわかる入門書が PHP8 に対応して、リニューアル!
プログラミング経験ゼロからでも安心して学べる、
定番の入門書『スラスラわかる PHP』がパワーアップして帰ってきました!
最新環境の PHP8 へ対応し、解説も初学者向けにさらに丁寧になっています。
プログラミングの基礎知識や作法、PHP の基本構文、テクニックなどを無理なく習得し、
プログラムを自力で書けるようになるところまで、しっかりとフォローします。
学んだ知識で Web アプリケーションを実際に作るステップでは、
チャット掲示板やアルバムなどの機能を持った交流サイトを作ります。
言語仕様の基礎からデータベース、フォーム、セッション、セキュリティまで、
自分の手を動かしながら、開発に不可欠な要素をバランスよく習得できます。
【本書の対象読者】
・本書ではじめてプログラミングを行う人
・これまでに PHP を学ぼうと思ったことがあるけれど、挫折してしまった人
・Web アプリケーションを開発するためのプログラミングを学びたい人
本書を読んで PHP プログラミングの基本知識と、
Web アプリケーションの開発に必要な土台を身につけましょう!
技書の森解説
プログラミングを一度もしたことが無い人が、PHP で Web アプリケーションを自分で作れるところまで進むための入門書です。『スラスラわかる PHP 第 2 版』は志田 仁美 著、アシアル株式会社 監修で、翔泳社のシリーズ Beginner's Best Guide to Programming の 1 冊として 2021 年 6 月 21 日に発売されました。版元の紹介文によると、定番の入門書『スラスラわかる PHP』を PHP8 に対応させてリニューアルした版で、対象読者には、本書ではじめてプログラミングを行う人、PHP を学ぼうとして挫折した人、Web アプリケーションを開発するためのプログラミングを学びたい人の 3 つが挙げられています。
全 14 章の構成、XAMPP の準備からサークルサイトの作成まで
第 1 章と第 2 章で Web アプリケーションの仕組みとプログラミングに必要なソフトウェアを確かめ、第 3 章で XAMPP とエディターをインストールして最初の PHP プログラムを動かし、エラーの読み方に触れます。第 4 章から第 7 章は基本の型、制御構文、配列、関数という言語の基礎で、第 7 章には PHP マニュアルの読み方を扱う節があります。第 8 章でアプリケーションを設計してサークルサイトの下準備に入り、第 9 章のファイル操作によるお知らせ機能、第 10 章のフォームによる GET と POST の受け取りと画像のアップロード、第 11 章のデータベースを使った掲示板、第 12 章のセッションとクッキーと、サイトに機能を積み上げていきます。第 13 章はセキュリティの章で、クロスサイトスクリプティング、クロスサイトリクエストフォージェリ、セッションハイジャック、SQL インジェクションの節が並びます。最後の第 14 章「中・上級へのステップ」には、DB の活用、ライブラリの活用、フレームワーク、品質の高いアプリケーションを目指すための節が置かれています。
フォームとセッション、入力の扱いが PHP 学習の要になる理由
PHP の入門で文法の次につまずきやすいのは、ブラウザーとサーバーのやり取りそのものです。HTTP は 1 回ごとの要求と応答で完結する仕組みなので、ログインした状態や入力の途中経過を次のページへ引き継ぐには、サーバーがブラウザーに Cookie を保存させ、その値を手がかりにサーバー側で利用者を識別する工夫が要ります。セッションはこの組み合わせで成り立つ仕組みで、ここを理解すると、ログイン機能がなぜ乗っ取られうるのかも見えてきます。もう 1 つの要は、利用者から届いた値をどう扱うかです。受け取った文字列をそのまま HTML に書き出せば、他人のブラウザーで任意のスクリプトが動く XSS の穴になり、SQL 文に文字列として連結すれば、データベースを不正に操作される SQL インジェクション の穴になります。PHP は手軽に動くぶん、こうした穴を作るのも簡単な言語なので、本書は、掲示板のように入力を受けて表示し保存する機能を第 11 章で作ったあと、第 13 章で対策を扱います。
PHP 8 対応の第 2 版を選ぶ人と、合わない目的
本書は PHP 8 への対応をうたう版ですが、PHP は年に 1 度ほど新しい版が出る言語で、2026 年 10 月時点で PHP の公式サイトがサポート中として示している版は 8.2 から 8.5 です。一方で、目次に特定のフレームワークの名前は出てこないため、Laravel などを使った開発を最初から学びたい人や、すでに別の言語で Web アプリケーションを書いていて PHP の文法の違いだけを知りたい人には、遠回りに感じられる構成です。逆に、プログラミングが初めてで、変数や配列といった基礎から、フォームの受け取り、データベースへの保存、ログインの仕組み、代表的な攻撃への備えまでを 1 冊で一続きに体験したい人に向けて、本書は交流サイトという具体的な完成形に向かって手を動かす形で組まれています。
言及した記事 (1 件)
この本に興味がある方におすすめ
関連する本
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
AWS 本の選び方 - 全体像 / 構築 / 設計 / 運用 / セキュリティの 5 視点
AWS を学ぶ技術書の選び方を「全体像 / 構築 / 設計 / 運用 / セキュリティ」の 5 視点で整理。公式ドキュメントと本の役割分担、資格対策書の位置づけまで、2026 年 8 月時点の定番書で AWS 独学のルートを解説します。
関連用語
PHP
Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする
Web アプリケーション
ブラウザーを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
Django
Python 製のフルスタック Web フレームワーク。必要な機能を一式備え高速開発を支える
OWASP
Web アプリケーションセキュリティのベストプラクティスを提供するオープンコミュニティ
シングルサインオン
1 回の認証で複数のアプリケーションやサービスにアクセスできる仕組み
PWA
Service Worker やマニフェストを活用し、Web 技術でオフライン対応やプッシュ通知などネイティブアプリに近い体験を提供するアプローチ