授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
HTTP通信の仕組みを説明できる。PHPのファイルを適切に配備することが出来る。 |
HTTP通信の仕組みを踏まえたうえで、PHPプログラムの動作原理について学習する。また、簡単なPHPプログラムを作成し、ファイルの配備方法について学習する。 |
【理解度確認】練習問題 |
2 |
HTML文書内にPHPのコードを埋め込むコードを記述できる。変数を利用したプログラムを作成出来る。 |
HTML+PHPによるプログラムの作成から実行までの手順を理解した上で、PHPによる出力とリテラルの種類について学習する。PHPにおける変数の宣言・代入の方法とデータ型の種類と役割について学習する。 |
【理解度確認】練習問題 |
3 |
各種演算子(算術演算子、文字列の連結演算子、複合代入演算子、インクリメント・デクリメント、関係演算子、論理演算子)を利用したプログラムを作成出来る。 |
PHPにおける各種演算子(算術演算子、文字列の連結演算子、複合代入演算子、インクリメント・デクリメント、関係演算子、論理演算子)について学習する。 |
【理解度確認】練習問題 |
4 |
分岐処理・繰り返し処理を利用したプログラムを作成出来る。 |
PHPにおける分岐処理(if文、switch文)、および反復処理(while文、do-while文、for文、foreach文)によるフロー制御の仕組みと利用方法について学習する。 |
【理解度確認】練習問題 |
5 |
配列・連想配列を利用したプログラムを作成出来る。 |
PHPにおける配列・連想配列の仕組みと利用方法について学習する。あわせて配列に関する標準関数についても学習する。 |
【理解度確認】練習問題 |
6 |
ユーザ定義関数を利用したプログラムを作成出来る。 |
PHPプログラムによるユーザ定義関数の作り方について学習する。 |
【理解度確認】練習問題 |
7 |
GET送信を利用したプログラムを作成出来る。 |
GET送信によるHTMLからPHPファイルへのリクエストパラメータの送信方法、およびPHPプログラムで送信されたリクエストパラメータを取得する方法について学習する。 |
【理解度確認】練習問題 |
8 |
POST送信を利用したプログラムを作成出来る。 |
POST送信によるHTMLからPHPファイルへのリクエストパラメータの送信方法、およびPHPプログラムで送信されたリクエストパラメータを取得する方法について学習する。 |
【理解度確認】練習問題 |
9 |
PHPのセッション管理を利用したプログラムを作成出来る。 |
PHPによるCookie制御、セッション管理について学習する |
【理解度確認】練習問題 |
10 |
DMLによる基本的SQL文を記述出来る。 |
リレーショナルデータベースの基本事項(リレーショナルデータモデル、RDBMSの役割、SQLの役割、リレーショナル代数、各種制約)について学習する。また、テーブルの作成、DML(INSERT、SELECT、DELETE、UPDATE)について学習する。 |
【理解度確認】練習問題 |
11 |
PHPのプログラムからデータベースへの接続・切断を行うプログラムを作成出来る。 |
PHPによるMySQLへ接続・切断を行うプログラミングの基本について学習する。 |
【理解度確認】練習問題 |
12 |
カーソル、フェッチを使用したプログラムを作成出来る。 |
PHPプログラムによる導出テーブルへのアクセス方法について学習する。 |
【理解度確認】練習問題 |
13 |
複数のテーブルにアクセスするPHPプログラムを作成出来る。 |
複数のリレーションで関連付けられている複数のテーブルへのアクセス方法について学習する。 |
【理解度確認】練習問題 |
14 |
Apache+PHP+MySQLを組み合わせたWebシステムを作成することが出来る。 |
Webシステム開発(1):これまでに学んだ技術でWebシステムを作成する。 |
【理解度確認】練習問題 |
15 |
Apache+PHP+MySQLを組み合わせたWebシステムを作成することが出来る。 |
Webシステム開発(2):これまでに学んだ技術でWebシステムを作成する。 |
【理解度確認】練習問題 |