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