カテゴリー
サインイン 新規登録

間違いや改善の指摘

内容の技術的な誤り・誤字脱字やミスのご報告・解説やトピックの追記/改善のご要望は教材をさらに良くしていく上でとても貴重なご意見になります。

少しでも気になった点があれば、ご遠慮なく投稿いただけると幸いです🙏

実際には誤りではなく勘違いであっても、ご報告いただけることで教材のブラッシュアップにつながります。

質問ポリシー①

教材受講者みなさんのスムーズな問題解決のために、心がけていただきたいことがあります。

教材の内容に関する質問を投稿しましょう

教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。

その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。

0-1

はじめに

これからPHPを学ぶための本

初版

システムパック株式会社 著

2021年 12⽉ 24⽇ ver 1.0

■ 免責

本書は、可能な限り正確を期すように細⼼の注意を払っておりますが、正確性・安全性等について保証するものではありません。
したがって、本書を⽤いた開発、製作、運⽤は、必ずご⾃⾝の責任と判断によって⾏ってください。
また、本書の記載内容にによる開発、製作、運⽤の結果について、著者は何ら責任を負うものではありません。
不正確あるいは誤認と思われる箇所がありましたら、必要に応じて適宜改訂を⾏いますので著者までお知らせいただけますと幸いです。

■ 商標

本書に登場するシステム名や製品名は、関係各社の商標または登録商標です。
また本書では、TM、®、© などのマークは省略しています。

はじめに

本書は、PHPについて解説した本です。

PHPとは何かから始まり、PHPの基本や PHP での HTTP通信の扱い⽅、オブジェクトの扱い⽅、データベースへの接続と操作などについて解説していきます。

本書を読めば、PHPの基本から Webサイト を作成するまでの技術が⾝に付きます。

第 2 章・第 3 章・第 5 章に練習問題もありますのでお楽しみに。

最初は「付録 A インストールガイド」から進めるとスムーズに進められます。

想定読者層

本書は、以下の項⽬に当てはまる⼈に向けて書かれています。

  • Web サイトの制作について興味がある⼈
  • PC の基本的な操作ができる⼈*1
  • HTML の基本が分かる⼈

本書のゴール

本書を読み終わると、以下のような状態になっています。

  • 基本的な PHP のプログラムを作成することができる
  • アンケートや問い合わせのフォームで送られたデータを処理することができる
  • PHP とデータベースを連携することができる
    ただし、次のような内容は、本書では扱いません。
  • 制作した Web サイトをインターネット上で公開する(各種サービスの利⽤⽅法)
  • Web サイトの装飾やレイアウトの良し悪し(デザイン論)

*1 「フォルダ」や「拡張⼦」などの⽤語が理解できて、指⽰に従ってソフトのインストールができるくらいで OK

⽬次

  • はじめに
  • 第 1 章 PHPの基本
    • 1.1 PHPとは
    • 1.2 PHPファイルの基本形
      • コメント
    • 1.3 変数
    • 1.4 型
      • 型変換
      • ⽂字列型
    • 1.5 配列
    • 1.6 定数
    • 1.7 演算⼦
    • 1.8 ⽐較演算⼦
  • 第 2 章 PHP の制御構⽂
    • 2.1 条件分岐
      • if ⽂
      • switch ⽂
    • 2.2 反復処理
      • while ⽂
      • do-while ⽂
      • for ⽂
      • foreach ⽂
    • 2.3 コロン構⽂
    • 2.4 関数
      • ユーザー定義関数
    • 2.5 変数のスコープ
    • 2.6 エラー
      • エラー出⼒
    • 2.7 【演習】関数を使⽤してランダムな数値を表⽰
      • 課題
    • 2.8 【演習解答】関数を使⽤してランダムな数値を表⽰
  • 第 3 章 PHP と HTTP
    • 3.1 HTTP
    • 3.2 リクエスト
      • GET リクエスト
      • POST リクエスト
    • 3.3 セッション
    • 3.4 XSS
      • XSS 対策
    • 3.5 【演習】XSS 対策をしたユーザー登録画⾯
      • 課題
    • 3.6 【演習解答】XSS 対策をしたユーザー登録画⾯
  • 第 4 章 PHP オブジェクト
    • 4.1 ファイルのロード
    • 4.2 クラス
      • プロパティ
      • メソッド
      • コンストラクタ
    • 4.3 静的プロパティ‧メソッド
    • 4.4 クラスの利⽤
      • クラスの静的利⽤
    • 4.5 アクセス権
    • 4.6 継承
    • 4.7 プロパティの動的⽣成
  • 第 5 章 PHP とデータベース
    • 5.1 PDO
    • 5.2 MySQLi
    • 5.3 例外
    • 5.4 【演習】新しいテーブルの参照‧更新
      • 課題
    • 5.5 【演習解答】新しいテーブルの参照‧更新
  • 付録 A インストールガイド
    • A.1 XAMPP
      • ダウンロードページ
      • インストール
      • 設定
      • 使い⽅
    • A.2 サンプルコード
      • 実⾏環境構築
    • A.3 Visual Studio Code
      • ダウンロードページ
      • インストール
      • 設定
      • 使い⽅
    • A.4 macOSのインストール
  • あとがき