PHP と MySQL による Web アプリケーション開発

コース概要: 
実用 Web システムで多くの実績を持つ PHP 言語の基本文法を整理した後、HTMLフォーム、HTTP、Cookie、セッションなどの Web アプリケーションの基本メカニズムとデータベース(MySQL)を利用した Web アプリケーション開発の基礎を学習します。
日数: 
2 日間
目標
  • PHP の動作環境の概要を理解し、基本的な環境設定ができるようになる。
  • PHP 言語の基本的な構成概念と文法を理解し、簡単なロジックを実装できるようになる。
  • Cookie やセッションを使った簡単なプログラムを記述できるようになる。
  • データベースにアクセスする簡単なプログラムを記述できるようになる。
  • 表示とロジックの分離、テンプレートの考え方、および PHP による実現方法を理解する。
使用環境
  • XAMPPLITE (Windows 上で動作する Apache/PHP/MySQL 環境)
    • PHP5
    • MySQL5
    • Apache2
使用テキスト
  • 『PHP と MySQL よるサーバー側プログラミング』 (バリューソース作成)
前提知識
  • なんらかのプログラミング言語の使用経験があること
  • HTML、フォーム、HTTP など Web アプリケーションの動作原理を理解していること
  • データベースと SQL の基本的な知識があること
内容構成
日程 時間 内容
1日目 1時限 PHPの概要と実習環境:
PHPの概要と動作環境、情報源、関連ツール、日本語の扱い、実習環境のインストールとサンプル実習、インクルード
2時限 PHPスクリプトの書き方:
記述場所、文字エンコーディングと設定、(参考)mbstring、include、ステートメント、ブロック、関数、変数、データ型、スコープ、文字列の扱い
3時限 PHPの基本構文:
演算子、条件判断、繰り返し、配列、オブジェクトとクラス
4時限 クライアントとの対話とセッション管理:
Webアプリケーションのしくみ、PHPシステムが定義する配列、HTMLフォームの利用、クッキー、hiddenフィールド、セッション管理
5時限 ショッピングカート演習:
ステップ1)基本機能の実現
ステップ2)カートの更新機能
ステップ3)確認ページ
6時限
2日目 1時限 MySQLの概要と実習環境:
MySQLについて、管理ツール(コマンドライン、phpMyAdmin)、テーブルの登録
2時限 PHPからのデータベースアクセス1:
MySQL関数の使用例、PDO、プリペアドクエリ、トランザクション
3時限 PHPからのデータベースアクセス2:
セキュリティ、練習問題
4時限 ショッピングカート演習:
ステップ1)商品カタログへのデータベース適用
ステップ2)ショッピングカートへのデータベース適用
ステップ3)お届け先入力へのデータベース適用
ステップ4)確認画面のデータベース適用
ステップ5)注文処理(参考問題)
5時限
6時限

※演習の進行状況等により、時間割や取り上げる内容が一部変更になることがあります。

演習題材(一部抜粋)

ショッピングカートのプログラミング演習を通じて、学習事項の実践知識としての定着を図ります。