授業計画 |
| 回数 |
学習目標 |
学習項目 |
| 1 |
・実習環境の作成・動作確認が出来る。
・簡単なスクリプトの作成と実行が出来る。 |
XAMPPによる実習環境の構築
プログラムの作成と実行ならびにデバック作業
PHPブロック、定数、変数 |
| 【理解度確認】実習課題の作成 |
| 2 |
・条件判断(if文)を利用したスクリプトの作成が出来る。 |
条件分岐(if文)、論理演算子 |
| 【理解度確認】実習課題の作成 |
| 3 |
・GETデータの送受信を行うスクリプトの作成が出来る。 |
GET送受信 |
| 【理解度確認】実習課題の作成 |
| 4 |
・配列を利用したスクリプトの作成が出来る。
・繰り返し(for文) を利用したスクリプトの作成が出来る。
・変数がNULLか判定するステートメントを使用したスクリプトを作成出来る。 |
配列
繰り返し(for文)
empty()関数、isset()関数 |
| 【理解度確認】実習課題の作成 |
| 5 |
・連想配列を利用したスクリプトの作成が出来る。
・繰り返し(foreach文) を利用したスクリプトの作成が出来る。 |
連想配列
繰り返し(foreach文) |
| 【理解度確認】実習課題の作成 |
| 6 |
・POSTデータの送受信を行うスクリプトの作成が出来る。 |
$_SERVER、POST送受信 |
| 【理解度確認】実習課題の作成 |
| 7 |
・セッション、セッション変数を利用したスクリプトの作成が出来る。 |
session_start()関数
$_SESSION |
| 【理解度確認】実習課題の作成 |
| 8 |
・ファイルを使用したスクリプトの作成が出来る。
・文字列を分割するスクリプトの作成が出来る。
・ユーザ関数を使用したスクリプトの作成が出来る。 |
fopen()関数、fgets()関数、feof()関数、fwrite()関数、fclose()関数
explode()関数
function |
| 【理解度確認】実習課題の作成 |
| 9 |
・実習で使用するデータベースの準備が出来る。
・データベースからデータを取得するスクリプトの作成が出来る。 |
PDOクラスによるデータベースへの接続方法
PDOクラスによるデータベースからデータを取得する方法 |
| 【理解度確認】データベース接続とデータ取得に関する練習問題と実習課題 |
| 10 |
・データベースのデータを更新するスクリプトの作成が出来る。 |
PDOクラスによるデータベースの更新方法 |
| 【理解度確認】データベース接続とデータ更新に関する練習問題と実習課題 |
| 11 |
・「ショッピングシステム」の作成
作成するアプリケーションの仕様を理解する。
ネットショッピングシステムのトップページが作成出来る。 |
Webアプリケーションの作成
ネットショッピングシステムの仕様。 |
| 【理解度確認】データベースと連携したアプリケーション作成の実習課題 |
| 12 |
・「ショッピングシステム」の作成
ネットショッピングシステムの商品グループ選択、商品詳細ページが作成出来る。 |
Webアプリケーションの作成
商品の絞り込み方法 |
| 【理解度確認】データベースと連携したアプリケーション作成の実習課題 |
| 13 |
・「ショッピングシステム」の作成
ネットショッピングシステムのログインページが作成出来る。 |
Webアプリケーションの作成
セッションを利用したログインページの作成方法。 |
| 【理解度確認】データベースと連携したアプリケーション作成の実習課題 |
| 14 |
・「ショッピングシステム」の作成
ネットショッピングシステムのカートページが作成出来る。 |
Webアプリケーションの作成
ショッピングカートの作成方法。 |
| 【理解度確認】データベースと連携したアプリケーション作成の実習課題 |
| 15 |
・「ショッピングシステム」の作成
ネットショッピングシステムの購入ページが作成出来る。
・総合復習 |
Webアプリケーションの作成
購入ページの作成方法。
授業内容の総復習。 |
| 【理解度確認】データベースと連携したアプリケーション作成の実習課題、復習問題 |