30 時間アカデミック PHP 入門

サンジュウジカンアカデミックピーエイチピーニュウモン

30 時間アカデミック PHP 入門の表紙
プログラミング
著者:
大川晃一 / 小澤慎太郎(オオカワコウイチ / オザワシンタロウ)
出版社:
実教出版
出版日:
2017年04月10日頃
ISBN:
9784407340358
在庫:
在庫あり
0
初級者向け
PHPプログラミングデータベースHTMLCSSWeb 開発実習入門オンラインシステムプロジェクトベース学習

なぜ注目されているか

総合1260位 ↑ 2 ランクアップ

書籍紹介

大学・専門学校での実習用テキストシリーズ。PHP の基礎から丁寧に解説。実習を通して PHP の基本を身につけられる。1 冊を通して 1 つのプロジェクト (オンライン宿泊予約システム) を完成させる内容の実習。
もくじ

序章 はじめに

1.本書で開発するオンライン予約システムについて

1 章 Web アプリケーションの概要

1.サーバーとクライアント

2.リクエストの種類

3.Web アプリケーション開発環境について

2 章 HTML5 による Web ページ作成

1.HTML の基礎知識

2.CSS の基礎知識

3 章 PHP の初歩

1.PHP の基本

2.PHP のスクリプトを HTML に埋め込む

3.型と変数

4.制御構造

5.配列・連想配列

4 章 データベースの利用

1.データベースとは

2.データベースの作成

3.SQL でのレコード抽出

4.SQL でのレコード挿入

5.SQL でのレコード更新

6.SQL でのレコード削除

5 章 オンライン予約システムの実装〜トップページから部屋詳細表示〜

1.トップページの実装

2.部屋一覧ページの実装〜すべての部屋表示

3.部屋一覧ページの実装〜タイプ別の部屋表示

4.部屋詳細ページの実装

5.処理コードの共有化

6.データベース設定の共有化

6 章 オンライン予約システムの実装〜予約機能〜

1.空室確認を行う

2.空室の部屋情報を表示する

3.予約詳細情報画面を作成する

4.予約詳細入力画面を完成する

5.予約最終確認画面までの流れを作成する

6.予約完了画面を作成する

7 章 オンライン予約システムの実装〜予約管理機能〜

1.すべての予約情報の一覧表示を行う

2.指定した日付区分の予約情報の一覧表示を行う

3.削除機能を実装しよう

4.ログイン機能を実装する

終章 おわりに

1.完成したオンライン予約システムと今後について

さくいん

技書の森解説

大学や専門学校の実習授業で使う前提で、PHP の基礎から始めて 1 つの Web アプリケーションを最後まで作り上げる教科書です。『30 時間アカデミック PHP 入門』は、大川 晃一、小澤 慎太郎の両氏による実教出版の「30 時間アカデミック」シリーズの一冊で、2017 年 4 月 10 日に発売されました。版元の紹介文は、本書を大学 / 専門学校での実習用テキストシリーズと位置づけ、1 冊を通して 1 つのプロジェクトであるオンライン宿泊予約システムを完成させる内容の実習と案内しています。NDL の書誌には Windows 対応の注記があります。

序章から終章まで、宿泊予約システムを作る構成

序章で本書で開発するオンライン予約システムの全体を示したあと、前半の 4 章で土台を固めます。第 1 章「Web アプリケーションの概要」はサーバーとクライアント、リクエストの種類、開発環境を扱い、第 2 章「HTML5 による Web ページ作成」で HTML と CSS の基礎知識を押さえます。第 3 章「PHP の初歩」は PHP のスクリプトを HTML に埋め込む方法、型と変数、制御構造、配列と連想配列を扱い、第 4 章「データベースの利用」ではデータベースの作成と、レコードの抽出、挿入、更新、削除を SQL で行う方法を順に学びます。後半の第 5 章から第 7 章はすべて予約システムの実装に充てられ、トップページから部屋の一覧と詳細の表示、空室の確認から予約完了画面までの予約機能、予約情報の一覧表示と削除機能、ログイン機能を含む予約管理機能へと進みます。終章では完成したシステムを振り返り、その先の学習へつなげます。

予約システムで学ぶ Web アプリケーションの処理の流れ

Web アプリケーションの基本は、ブラウザーから届いたリクエストをサーバー側のプログラムが受け取り、必要なデータを読み書きしたうえで、結果を HTML として返すという往復です。PHP はこのサーバー側の処理を HTML の中に直接書き込める言語で、画面の組み立てと処理の記述を同じファイルで行えます。データの保存と検索には、リレーショナルデータベースを操作する SQL を使います。宿泊予約という題材は、部屋の一覧や詳細の表示のような読み出しだけでなく、空室の確認、予約の登録、予約の削除といった書き込みを伴う処理を一通り含むため、データの登録、参照、更新、削除の 4 つの操作を画面の遷移と結びつけて扱います。章ごとに別々の小さな例を作るのではなく、同じシステムに機能を積み上げていく構成で、5 章には処理コードとデータベース設定を共有化する節も置かれています。

実習の授業や独学の最初の 1 冊としての使いどころ

HTML と CSS の基礎は 2 章、データベースと SQL の基礎は 4 章で扱います。一方、目次にフレームワークを扱う章は無く、本書の範囲は素の PHP とデータベースでアプリケーションを組むところまでです。また 2017 年 4 月の発売であり、開発環境や PHP の版はその時点の環境が前提です。

授業の教材を探している教員、あるいは Web アプリケーションがどのように動くのかを自分の手で 1 つ作って確かめたい初学者に向けて、本書は、画面の作成からデータベースとの連携、ログイン機能までを一続きの題材で扱う実習書です。

この本に興味がある方におすすめ

関連する本

関連記事

関連用語

共有: