いちばんやさしい PHP の教本 第 3 版 PHP 8 対応 人気講師が教える実践 Web プログラミング
イチバンヤサシイピーエイチピーノキョウホン ダイサンパン ピーエイチピーエイトタイオウ ニンキコウシガオシエルジッセンウェブプログラミング
- 著者:
- 柏岡秀男 / 池田友子 / 有限会社アリウープ(カシオカヒデオ / イケダトモコ / ユウゲンガイシャアリウープ)
- 注目:
- 総合 2092 位
- 出版社:
- インプレス
- 出版日:
- 2021年11月22日頃
- ISBN:
- 9784295012863
- シリーズ:
- いちばんやさしい教本
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
講義+実習のワークショップ形式で、Web アプリを作りながら楽しく学べる「はじめてでも挫折しない」PHP の入門書です。なぜそうするのかを知りたい、仕組みが知りたい、応用できる基礎を身に付けたい、そんな読者のさまざまな要望に応える新しい教本です。講義パートの図解を交えた解説で仕組みについて理解したあと、実習パートで実際に手を動かしながらプログラムを書いていきます。少しずつ新しいことを学びながら進み、プログラムに機能を追加していくので、いま自分は何をやっているのかを、ちゃんと理解しながら進められます。
技書の森解説
『いちばんやさしい PHP の教本 第 3 版 PHP 8 対応 人気講師が教える実践 Web プログラミング』 (柏岡秀男、池田友子、有限会社アリウープ 著、インプレス、2021 年 11 月刊) は、インプレスの「いちばんやさしい教本」シリーズに入る PHP の入門書で、講義と実習を組み合わせたワークショップ形式により、Web アプリを作りながら PHP を学ぶ本です。版元の紹介文は本書を「はじめてでも挫折しない」PHP の入門書と案内しています。国立国会図書館の書誌では、版表示が第 3 版、件名がウェブアプリケーションです。
講義パートと実習パートを往復する PHP の学び方
紹介文によると、本書ではまず講義パートで図解を交えて仕組みを説明し、そのあと実習パートで実際に手を動かしてプログラムを書きます。少しずつ新しいことを学びながら、作っているプログラムに機能を足していき、いま自分が何をしているのかを理解しながら進められる進め方だと紹介文は説明しています。紹介文はあわせて、なぜそうするのかを知りたい、仕組みを知りたい、応用できる基礎を身に付けたい、という読者の要望に応える教本だと説明しています。
PHP がサーバーで画面を組み立てる仕組みと入力値の扱い
PHP は Web サーバーの上で動くプログラミング言語で、ブラウザーから届いた要求を受けて処理を行い、その結果を HTML としてブラウザーへ返します。ブラウザーの中で動く JavaScript とは動く場所が異なり、フォームに入力された値の受け取りやデータベースへの読み書き、ログインの状態の管理といった、利用者ごとに中身の変わる画面を作る部分を受け持ちます。HTML の中に PHP のコードを埋め込んで書けるため、静的な Web ページを書いたことのある人が、動きのある Web アプリ へ進むときの言語として長く使われてきました。その一方で、利用者が送ってくる値をそのまま画面に出したり、データベースへの命令に組み込んだりすると、クロスサイトスクリプティングや SQL インジェクションの穴になります。
PHP 8 対応の第 3 版と、刊行後の PHP の版
PHP 8 は、名前付き引数や match 式、JIT コンパイラーなどが加わった系列です。本書は 2021 年 11 月に刊行された第 3 版で、書名のとおり PHP 8 に対応しています。PHP の公式サイトのサポート終了の一覧では、8.0 系のサポートは 2023 年 11 月に終了しています。Web 開発の本の選び方は Web 開発本ガイド にまとめています。
本書は、講義パートの図解と実習パートの実装を往復しながら Web アプリに少しずつ機能を足していく形で、PHP 8 に対応した PHP の仕組みと基礎を 1 冊に収めています。
この本に興味がある方におすすめ
関連する本
関連記事
関連用語
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
Ruby
開発者の生産性と楽しさを重視した、日本発のオブジェクト指向プログラミング言語
PHP
Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする
構造化ログとは - JSON ログの設計と検索性
構造化ログとは、ログを JSON など機械可読な形式で出力し、フィールド単位の検索 / 集計を可能にするロギング手法。非構造化ログとの違い、含めるべきフィールド、失敗パターンを解説
要件定義
システムで何を実現するかを明確にする工程。開発の成否を左右する上流の活動
CTF
隠された答えを見つけてセキュリティ技術を競う競技。実践的に攻防を学べる