php講習 2/18
・今日は、雨のあとで掃除は中止でした。
・今日は、雨のあとで掃除は中止でした。
<1時間目>
・朝の脳体操、県でfizzbuzz
47都道府県の都道府県コードと都道府県名を通常配列「$pref」に入れる。
以下、問題を写しきれなかったので概要。
47都道府県を1~47の都道府県コードと配列キーが
対象になるように、配列変数「$pref」に格納
なお、3の倍数のときはFIZZ県と表示
5の倍数のときはBUZZ県と表示(公倍数ならFIZZBUZZ県と表示)
対象になるように、配列変数「$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 件のコメント:
コメントを投稿