初心者からちゃんとしたプロになる PHP 基礎入門

初心者からちゃんとしたプロになる PHP 基礎入門の表紙
プログラミング
著者:
不明
出版社:
エムディエヌコーポレーション
出版日:
2021年03月02日頃
ISBN:
9784295201106
在庫:
予約受付中
5(2 件 / 楽天ブックス)

なぜ注目されているか

言及数
1283位
総合2304位 ↑ 1 ランクアップ 言及 1 件

技書の森解説

『初心者からちゃんとしたプロになる PHP 基礎入門』 (柏岡 秀男 著、エムディエヌコーポレーション、2021 年 3 月刊) は、版元の内容紹介によれば、変数、演算子、条件分岐、配列、ループ処理といった基本的な文法と使い方を学んだあと、シンプルな Web アプリケーションを作りながら PHP プログラミングの考え方と書き方を学び、Web API や MySQL データベースからのデータの取得、データのバリデーション、ログイン機能、セッション管理、セキュリティに関する注意点まで進みます。発売元はインプレスです。

全 6 レッスンの構成、XAMPP の準備からログイン処理まで

Lesson1「PHP とは」は XAMPP で PHP の実行環境を準備するところから始まり、PHP が動く仕組みを説明します。Lesson2「PHP の基本」は変数と演算子、条件分岐、繰り返し、配列と 2 次元配列、PHP と HTML の共存、include と require による別ファイルの読み込み、関数までを扱います。Lesson3「簡単な Web アプリケーションを作成する」は CSV ファイルの読み込みから始まり、適正体重の計算アプリと、API を利用した郵便番号検索のプログラムを作ります。Lesson4「データベースを操作する」で MySQL のデータベースの作成と SQL 文による操作を学び、Lesson5「データベースと連携した Web アプリケーション」ではデータの表示、追加、入力内容の検査、更新の仕組みを作ります。最後の Lesson6「ログイン処理とセッション」は、ユーザーの登録、ログイン、ログインしている時だけ操作できる仕組みを扱い、巻末に用語索引が付きます。

サーバー側で動く PHP と、XSS と CSRF の対策

PHP はブラウザーではなくサーバー側で動く言語で、リクエストを受けるたびにプログラムを実行し、その結果として組み立てた HTML をブラウザーへ返します。XAMPP は Web サーバーとデータベース、PHP をまとめて手元のパソコンに用意できるパッケージで、本書はこの環境を最初に整えてから例題に入ります。データを保存する側は MySQL で、PHP から接続して SQL 文を送り、結果を受け取って表示します。こうした仕組みでは、利用者が入力した値を画面にそのまま出すと、他人のブラウザーで不正なスクリプトが動く XSS の穴になります。本書は Lesson3 で、CSV の処理と計算アプリの 2 か所で XSS の対策を取り上げています。Lesson6 には、トークンを利用して CSRF 対策を行う節があります。CSRF は、ログインしている利用者のブラウザーに、別のサイトから意図しない送信をさせる攻撃で、フォームに推測できない値を埋め込み、送信を受けた時に照合することで防ぎます。

版元の対象の案内と、改訂 2 版

版元は対象を、これから PHP を習得したいという方と案内しています。インプレスホールディングスの発表によれば、版元はのちに改訂 2 版を出しています。本書は、XAMPP による実行環境の準備から、PHP の基本の文法、CSV と API を使ったアプリ、MySQL と連携したデータの追加と更新、ログイン処理とセッションまでを全 6 レッスンに収めています。

言及した記事 (1 件)

関連記事

関連用語

共有: