30 時間アカデミック PHP 入門(サンジュウジカンアカデミックピーエイチピーニュウモン)
- 著者:
- 大川晃一/小澤慎太郎(オオカワコウイチ/オザワシンタロウ)
- 出版社:
- 実教出版
- 出版日:
- 2017年04月10日頃
- ISBN:
- 9784407340358
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
大学・専門学校での実習用テキストシリーズ。 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.完成したオンライン予約システムと今後について
さくいん
技書の森解説
実教出版の「 30 時間アカデミック」シリーズは、大学の半期 15 回 (各 2 時間) の授業で一冊を終えられる設計が共通の特徴です。本書はその PHP 版で、 HTML フォームからのデータ受け取り、条件分岐、ループ、ファイル操作、 MySQL との連携といった Web アプリケーション構築の基礎を順を追って扱います。
各章が 1 コマの授業に対応しているため、章ごとに完結する演習課題をこなすだけで自然にカリキュラムが進む仕組みです。逆に言えば、独学で一気読みするタイプの書籍ではなく、手を動かす時間を確保しながら週 1 ペースで進める使い方に最適化されています。フレームワーク (Laravel や Symfony) には触れず、素の PHP でリクエストとレスポンスの流れを理解させることに集中しています。
Web 開発の全体像をまだ掴めていない段階で、サーバーサイドの動きを「最小限のコードで体感する」という目的に合致した教科書です。ここで動作原理を掴んだうえでフレームワークの学習へ進むと、なぜその抽象化が必要なのかが腑に落ちやすくなります。
この本に興味がある方におすすめ
この本に関連
関連記事
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで理解の深さと速度を飛躍的に高める方法を解説します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
関連用語
ページネーションとは - API のカーソル方式とオフセット方式の比較
ページネーションは大量データを分割して返す手法。オフセット方式とカーソル方式の違い・パフォーマンス特性・REST/GraphQL での実装パターンを解説
Firebase
Google が提供するアプリ開発基盤。サーバー構築なしで認証や DB を利用できる
SPA
ページ遷移なしに動的にコンテンツを更新する Web アプリケーションのアーキテクチャ
Iterator パターン
コレクションの内部構造を公開せずに、要素を順番にアクセスする手段を提供するデザインパターン
Strangler Fig パターン
レガシーシステムを段階的に新システムへ移行する設計パターン
スクレイピング
Web ページから必要な情報を自動で抽出する技術。データ収集を効率化する