スラスラわかるPHP 第2版(志田 仁美 アシアル株式会社)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. スラスラわかるPHP 第2版

スラスラわかるPHP 第2版


監修

形式:
書籍
発売日:
ISBN:
9784798168500
定価:
2,530(本体2,300円+税10%)
仕様:
A5・376ページ
カテゴリ:
Webプログラミング
キーワード:
#Web・アプリ開発,#プログラミング,#ネットワーク・サーバ・セキュリティ,#開発手法
シリーズ:
スラスラわかる
紙の書籍

ゼロからわかる入門書がPHP8に対応して、リニューアル!

プログラミング経験ゼロからでも安心して学べる、
定番の入門書『スラスラわかるPHP』がパワーアップして帰ってきました!
最新環境のPHP8へ対応し、解説も初学者向けにさらに丁寧になっています。

プログラミングの基礎知識や作法、PHPの基本構文、テクニックなどを無理なく習得し、
プログラムを自力で書けるようになるところまで、しっかりとフォローします。

学んだ知識でWebアプリケーションを実際に作るステップでは、
チャット掲示板やアルバムなどの機能を持った交流サイトを作ります。
言語仕様の基礎からデータベース、フォーム、セッション、セキュリティまで、
自分の手を動かしながら、開発に不可欠な要素をバランスよく習得できます。

【本書の対象読者】
・本書ではじめてプログラミングを行う人
・これまでにPHPを学ぼうと思ったことがあるけれど、挫折してしまった人
・Webアプリケーションを開発するためのプログラミングを学びたい人

本書を読んでPHPプログラミングの基本知識と、
Webアプリケーションの開発に必要な土台を身につけましょう!

PHP8ではじめるWebアプリ開発の基礎固め
スラスラわかるポイント

ゼロからわかる入門書がPHP8に対応して、リニューアル!

プログラミング経験ゼロからでも安心して学べる、定番の入門書『スラスラわかるPHP』がパワーアップして帰ってきました!最新環境のPHP8へ対応し、解説も初学者向けにさらに丁寧になっています。プログラミングの基礎知識や作法、PHPの基本構文、テクニックなどを無理なく習得し、プログラムを自力で書けるようになるところまで、しっかりとフォローします。

スラスラわかるポイント

豊富なイラスト

1.豊富なイラスト

文章による説明の理解を助けるため、図を使って補足し、イメージをつかみやすくしています。さらに各章の冒頭には、内容を4コママンガで紹介するコーナーがあります。どんなことを学ぶのかわかりやすくなっています。

わかりやすいコード

2.わかりやすいコード

本文中で紹介するプログラムコードには、その内容に関する詳細な説明文がつけられているので、プログラムの意図を理解する上で役立ちます。

プログラミングの「なぜ?」を徹底解説

3.プログラミングの「なぜ?」を徹底解説

はじめての方でも理解できるよう、丁寧に説明しています。

さらに理解を助けるコンテンツ

用語解説

用語解説

必要に応じて専門用語が登場します。その都度解説していますが、補足情報などがある用語についてはここで説明します。

コラム

コラム

今後のために知っておいたほうがよい情報などをまとめています。

チェックテスト

チェックテスト

節末にはチェックテストを用意しています。理解度をはかるために、ぜひチャレンジしてみてください。

第1章 Webアプリケーションの世界へようこそ!
1-1 Webアプリケーションってなに?
1-2 Webアプリケーションを分解してみよう
1-3 インターネットの裏側を見てみよう

第2章 PHPでプログラミングがしたい!
2-1 どうやってプログラミングするんだろう
2-2 プログラミングに必要なソフトウェア

第3章 ソフトウェアのインストール
3-1 XAMPPのインストール
3-2 エディタのインストール
3-3 はじめてのPHPプログラミング
3-4 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 その他の構文

第6章 配列
6-1 配列とは
6-2 配列を使おう―一次元配列
6-3 少し複雑な配列―多次元配列
6-4 連想配列
6-5 制御構文と配列

第7章 関数
7-1 関数ってなんだろう?
7-2 自作関数
7-3 PHPマニュアルの読み方

第8章 Webアプリケーションの設計
8-1 設計をしよう!
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 クロスサイトリクエストフォージェリ(CSRF)
13-4 セッションハイジャック
13-5 SQLインジェクション

第14章 中・上級へのステップ
14-1 DBの活用
14-2 ライブラリの活用
14-3 フレームワーク
14-4 品質の高いアプリケーションを目指して

付属データはこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2023年06月26日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 048
「はじめてのプログラムに挑戦!」赤い四角内のコード
2刷

(画像クリックで拡大)

(画像クリックで拡大)

※リフローEPUBの場合、「3_3 はじめてのPHPプログラミング」の3つ目の小見出し「はじめてのプログラムに挑戦!」の最初のサンプルコードが該当箇所になります。
2022.04.22
1刷 048
結果表示画面キャプチャのキャプション
2刷
Hello PHP
「Hello PHP!!!」と表示される

※リフローEPUBの場合、「3_3 はじめてのPHPプログラミング」の3つ目の小見出し「はじめてのプログラムに挑戦!」の最初のサンプルコードの実行結果画面が該当箇所になります。
2021.07.16
1刷 067
ダウンロード提供サンプルプログラムの修正 リスト4-5 四則演算(four_arithmetic.php)
1刷
書籍の紙面は正しいです。誤っているのはダウンロード提供しているサンプルプログラムになります。
本書サンプルファイルが書籍内に記載されているコードと異なっておりました。申し訳ございません。 お手数をおかけいたしますが、以下のURLから修正したサンプルファイルのダウンロードをお願いいたします。 (2022.04.22更新) https://www.shoeisha.co.jp/book/download/9784798168500 該当フォルダ \sample_surasuraPHP2nd_2\source-4\4-3
2022.04.22
1刷 195
コード
2刷
// 評価 $tmp_star = intval($_POST['star']); // 整数として受け取る $star = ''; // 画面へ出力する用の文字列 if ($tmp_star < 1 || $tmp_star > 5){ // 1~5であるかのチェック   $star = "不正な値です"; } else {   for ($i = 0; $i < $tmp_star; $i++){     $star .= '★'; // 送信された評価の数だけ★を追加 }   for (; $i > 5; $i++){     $star .= '☆'; // 「5-送信された数字」の分だけ☆を追加   } }
// 評価 $tmp_star = intval($_POST['star']); // 整数として受け取る $star = ''; // 画面へ出力する用の文字列 if ($tmp_star < 1 || $tmp_star > 5){ // 1~5であるかのチェック   $star = "不正な値です"; } else {   for ($i = 0; $i < $tmp_star; $i++){     $star .= '★'; // 送信された評価の数だけ★を追加   }
  for (; $i < 5; $i++){     $star .= '☆'; // 「5-送信された数字」の分だけ☆を追加   } }

※下から5行目の「}」の前に半角スペースを2つ入れます
※下から4行目の不等号を「>」から「<」に修正します

※リフローEPUBの場合、「10_2 POSTメソッド」の4つ目の小見出し「HTMLは簡単に改ざんできてしまう」の3つ目のサンプルコードが該当箇所になります。
2022.02.14
1刷 289
図「xss」内にある「対策がされたサイト」のテキスト
2刷
こんにちは <script>aIert("XSS!!") </script>
こんにちは <script>alert("XSS!!") </script>

スペルミスを正しました。aの次は大文字のアイ(I)ではなく小文字のエル(l)です。
【誤】aIert
【正】alert

※リフローEPUBの場合、「13_2 クロスサイトスクリプティング(XSS)」の2つ目の小見出し「XSSとは」の図「XSS」が該当箇所になります。
2022.02.14
1刷 318
リスト14-4 下から5行目
3刷
$image = imagecreatefromgif
$image = imagecreatefrompng
2023.06.26
1刷 337-338
チェックテスト6-5のA-3
2刷
foreach ($foods as $food_type => $food){   echo $food_type .':'. $food .'<br>'; }
foreach ($foods as $food_type => $food){   echo $food_type .':';   foreach ($food as $key => $value){     echo $key .':'. $value .'<br>';   } }

※リフローEPUBの場合、巻末にある「Check Testの解答例」の第6章、6-5のA3の<解答の一例>が該当箇所になります。
2022.02.14
1刷 342
チェックテスト12-3のA1
2刷
setcookie('name', '山田大介', time() * 60 * 30);
setcookie('name', '山田大介', time() + 60 * 30);

time()の次の*を+に修正します。

※リフローEPUBの場合、巻末にある「Check Testの解答例」の第12章、12-3のA1のコードが該当箇所になります。
2022.02.14