2011/02/18

php住所録作成、セッション、クッキ-

php講習 2/18

・今日は、雨のあとで掃除は中止でした。

<1時間目>
・朝の脳体操、県でfizzbuzz
47都道府県の都道府県コードと都道府県名を通常配列「$pref」に入れる。
以下、問題を写しきれなかったので概要。
47都道府県を1~47の都道府県コードと配列キーが
対象になるように、配列変数「$pref」に格納
なお、3の倍数のときはFIZZ県と表示
5の倍数のときはBUZZ県と表示(公倍数ならFIZZBUZZ県と表示)

・メールで、資料が送付されているので、昨日と同様に「hpdoc」に入れて
フォルダ名をsession2に変更し、プロジェクトを作成する。

<2時間目>
クッキーの復習
ブラウザとサーバでpost,getしているようなもの。
サンプルコードcoockie.phpで、htmlspecialcharsに第3パラメータ「'UTF-8'」を追加。
・「session1.php」「session2.php」「session3.php」を使って、セッションの仕組みを体験

<3時間目>
・「session1.php」「session2.php」「session3.php」を使って、セッションの仕組みを体験(続き)
・MVCモデル
・コントローラ
ページの遷移をコントロールあえて言えば(session2.php)
・課題、住所録拡張機能(ログイン機能)
仕様書の赤:必ず、
青:できれば
黒:出来る人は
画面推移のオレンジの箱:画面は存在しない、プログラム上のみ
ログイン判定を全画面に適用:requireさせる
コントローラのソースコード例、コードの意味を理解して一部修正して使用する。
(そのままでは使えません)
プロジェクトの下に「ctr」フォルダを作ってそこにコントローラのphpファイルを入れる。
期間:2/22(来週の火曜日)まで
userテーブルのプライマリキーはidを付け、int型で作る

<4-6時間目>
住所録拡張機能(ログイン機能)の追加作業
 作業は、テーブルを作るところから。
・クッキーで5分の設定をするが、各画面を開けたときにも5分を設定。
・最低でも以下のファイル構成は作っておく
login.php
menu.php
./ctr/login_ctr.php
logout.ctr.php
・ログイン画面を作って、ctr.phpを作ろうとしたところで時間になった。

0 件のコメント:

コメントを投稿