MdNCORPORATION

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

柏岡 秀男 著
定価 2,750円
(本体 2,500円+税10%)
※電子書籍の価格は各販売ストアにてご確認ください。
発売日 2021-03-02
仕様 B5変形判/272P
ISBN 978-4-295-20110-6
これからPHPを習得したいという方のために、PHPとWebアプリケーションの作り方の基本を解説した入門書です。

変数、演算子、条件分岐、配列、ループ処理といったPHPの基本的な文法と使い方をマスターしたあと、シンプルなWebアプリケーションを作成しながら、PHPプログラミングの考え方と書き方を実践的に学んでいくことができます。

さらに、Web APIやMySQLデータベースからデータを取得する方法、データのバリデーション、ログイン機能、セッション管理、セキュリティに関する重大な注意点など、現場で必要とされる基礎がしっかりと習得できます。

プログラムは、ひとつひとつの機能をステップ・バイ・ステップで丁寧に積み上げながら作成していきますので、途中で挫折せずに進められます。ぜひ本書を通じて、“現場のPHP力”の土台をしっかりと養ってください。

■ページ見本






目次

■Lesson1 PHPとは
01 XAMPPでPHPの実行環境を準備する
02 PHPとは
03 PHPが動く仕組み

■Lesson2 PHPの基本
01 変数を使う
02 代数演算子
03 文字列演算子
04 条件によって処理を変える
05 if~elseによる複数の条件分岐
06 処理を繰り返す
07 配列とループ処理
08 2次元配列を扱う
09 PHPとHTMLを共存させる
10 includeとrequireで別ファイルを読み込む
11 関数を使う

■Lesson3 簡単なWebアプリケーションを作成する
01 CSVファイルを読み込む
02 CSVファイルのデータを1件ずつ処理する
03 クロスサイトスクリプティング(XSS)の対策を行う
04 よく使う処理を関数化する
05 適正体重の計算アプリ(1) 適正体重を計算して表示する
06 適正体重の計算アプリ(2) 追加機能とXSS対策
07 APIを利用したアプリ(1) 郵便番号検索プログラム
08 APIを利用したアプリ(2) 郵便番号のバリデーション

■Lesson4 データベースを操作する
01 データベースについて
02 MySQLでデータベースを作成する準備
03 SQL文でデータベースを操作する

■Lesson5 データベースと連携したWebアプリケーション
01 PHPとデータベースを連携する
02 PHPでデータを表示しよう
03 PHPでデータを追加する
04 入力内容のバリデーションを行う
05 データベース接続処理を関数化する
06 データを更新する仕組みを作成する
07 更新用の入力フォームを表示する
08 データの更新を行う
09 プログラムの共通部分を別ファイル化する

■Lesson6 ログイン処理とセッション
01 データベースにユーザを登録する
02 ログイン処理を行う
03 ログイン時のみ操作できるようにする
04 トークンを利用してCSRF対策を行う

用語索引

ダウンロードデータ

掲載コードのダウンロードについて
このたびは、『初心者からちゃんとしたプロになる PHP基礎入門』をご購入いただきまして、誠にありがとうございます。
以下に本書に掲載しているコードのダウンロードファイルをご用意しましたので、ご利用ください。

MdN_PHPKISONYUMON.zip(約135KB)
ダウンロードにあたってのご注意
・ダウンロードファイルは、ZIP形式で圧縮されています。Windows、Macそれぞれの展開ソフトを使って圧縮ファイルを展開してください。

・ダウンロードファイルには「はじめにお読みください.html」が同梱されていますので、ご使用の前に必ずお読みください。
ダウンロードファイル展開時のご注意
Windowsをご利用の場合は、OS標準の機能ではダウンロードファイルをダブルクリックしても正しく展開できない場合があります。データの閲覧に問題がある場合は、次の手順でファイルの展開をお試しください。

[1]ダウンロードしたファイルを右クリック
[2]表示されたメニューから[すべてを展開...]を選択
[3]ファイルを解凍するダイアログが表示されるので、保存場所を選択して実行
[4]指定した場所にファイルが展開される
・弊社Webサイトからダウンロードできるサンプルデータを実行した結果につきましては、著者および株式会社エムディエヌコーポレーションは一切の責任を負いかねます。お客様の責任においてご利用ください。

・本書に掲載されているコードのコメントや改行位置等は、紙面掲載用として加工していることがあります。また、CSSでのスタイリング用のclass属性については、紙面には掲載しておりません。そのため、ダウンロードデータと紙面が一致していない場合がありますので、あらかじめご了承ください。

お詫びと訂正

お詫びと訂正のお知らせ
このたびは『初心者からちゃんとしたプロになる PHP基礎入門』をご購入いただきまして、誠にありがとうございました。

本書の記載に誤りがありましたため、ここにお詫びして訂正を申し上げます。
間違いと訂正の内容は次の通りです。

(1)本書のP134の[図7]にて、比較演算子の記述に誤りがありました。
誤)

if (( $height <= 0 ) || ( 3 =< $height )) {



正)

if (( $height <= 0 ) || ( 3 <= $height )) {

※比較演算子「<=」を「=<」と誤記しておりました
(2)P145、146、148、157、159において下記の記述に問題がございました。
誤)(int) $_GET['zip']



正)$_GET['zip']

※(int)で郵便番号を整数型に変換していましたが、郵便番号が0から始まる場合に正しく動作しません。このコードの場合は、事前に数字である点をバリデーションで確認しているため、(int)による変換は不要です
(3)P27の側注およびP268にて、「Laravel」とすべき箇所を「Larave」と記載しておりました

(4)P29の[図3]コードにて、「</body>」と記載すべき箇所を「<body>」と記載しておりました

(5)P245の[ハッシュ化]の用語説明にて、「一定の法則に則って」(または「一定の法則にのっとって」)と記載すべき箇所を「一定の法則に乗っ取って」と記載しておりました
読者のみなさまにはご迷惑をおかけしてしまい、誠に申し訳ございませんでした。

訂正してお詫び申し上げます。

制作の基本からデザイン業界の最新状況まで! MdNのデザイン・グラフィック書8選

デザイン・制作・マーケティング Webでもう困らない! わかりやすくて知識が身につく8冊