見出し画像

【カレッジ体験記14日目】PHP中級の演習~MyPageの作成~

こんばんは。広報あーこです。
広報自ら、3ヶ月で未経験者をエンジニアに育成する自社のプログラミングスクール「プログラマカレッジ」を体験する企画の14日目です!

勉強を始めた経緯は、下記noteをご確認下さい。

9/29(学習14日目)の学習内容

画像1

では、早速今日の勉強内容の振り返りからです。

<今日の学習内容>
学習した言語:PHP中級
学習範囲:マイページ作成の演習
学習時間:4時間
達成率:%

講師からの「中級は少し手ごわい」という言葉通り、新しく覚えなければいけないことが沢山あり、なかなか手ごわくなってきました!

▼講師からのDiscord

画像2

PHP中級 演習①マイページ作成

演習では、以下のような「会員登録」画面で、必要項目を入力すると、、、

画像5

「会員登録 確認」画面に遷移し、

画像5

(~~省略)最終的に、「マイページ」にログインするという動きを一通り学びました。

画像7

「マイページ作成」において必要な知識が下記7つ。
1.sessionとcookie
2.emptyとisset
3.正規表現(バリデーション)
4.画像ファイルのアップロード方法
5.プリペアードステートメント
6.try catch(例外処理)
7.rand(乱数)

演習1では、1~3までを学びました。

1.sessionとcookie
違いが表になっていたので、理解しやすくなっています。とりあえず、「こんな違いがあるのね」と流し身して、隙間時間でキャプチャを見ようと思います。

2.emptyとisset
こちらは、教材を読めばわかります。

3.正規表現
完全に英語ではなく、ロボット語です!行の先頭=「^」、行の末尾「$」って、理屈で考えても分からないですよね(笑)
しかし、「パスワード6文字以上で表記せよ」メールアドレス「♡などは使えないよ」などはどんなところでも使われているため、正規表現はきちんと覚えなくてはいけないですね!


PHP中級 演習②マイページ作成

演習②では残りの下記について学びました。

4.画像ファイルのアップロード方法
5.プリペアードステートメント
6.try catch(例外処理)
7.rand(乱数)

さっそく「アップロード」が文字化けするというエラー!

画像6

PHPになってからは、XAMPPの上でシステムを動かすので、エラーの原因がどこにあるのか分からず、最終的にはシステムがおかしいのでは?と思うことが増えました(笑)

とりあえず、教材を読み、Google検索しても答えが見つからないときは、講師に聞きます!これはスクールの特権ですよね♪

画像A


まとめ

表から見ると簡単にみえる動きですが、裏側が色々複雑な動きをしているということが分かりました。ひとつずつ丁寧に理解していきたいと思います。
演習は、残り5つ。もっと難しくなると思うと恐怖ですが、9月最終日も気合いを入れて頑張ります!

bannarプログラマカレッジ - programmercollege.jp


この記事が気に入ったらサポートをしてみませんか?