スラスラわかる PHP 第 2 版

スラスラワカルピーエイチピー ダイニハン

スラスラわかる PHP 第 2 版の表紙
プログラミング
著者:
志田 仁美 / アシアル株式会社(シダ ヒトミ / アシアルカブシキガイシャ)
出版社:
翔泳社
出版日:
2021年06月21日頃
ISBN:
9784798168500
在庫:
在庫あり
0
初級者向け
PHPプログラミングデータベースセキュリティWeb 開発入門書PHP8フォームセッションWeb アプリケーション

なぜ注目されているか

言及数
1128位
総合1437位 言及 1 件

書籍紹介

ゼロからわかる入門書が 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 件)

この本に興味がある方におすすめ

関連する本

関連記事

関連用語

共有: