投票を保存するデータベースを設定したり不正アクセス不正投票を防ぐしくみを学習したり。
「未来クイズ」で選んだ選択肢を覚えておいて、答えが確定するまでは保存しなくちゃならないから記憶する場所の作り方は必ず覚えなくちゃいけないんだよな。
データベース関係のSQL、jQueryは必須知識。PHPで色々作った後にとりかかる。
特にPHPからvagrantでデータベースを呼び込む一連の流れは暗記必須。
サーバーを複数立ち上げる方法も覚えておくこと(PuTTY)。足踏みしてしまったので、繰り返し作業することで流れを覚える。
画面はどこまで作りこむ問題。CSSであっさり見た目を整えるか、配置だけ決めてグラフィックをPhotoshopやillustratorなどで作りこむか。見た目しょぼいと作りこむのにテンション上がらんから最終的には後者なんだろうなあ。
クイズアプリでもでた宣言色々。
定義済み関数の読み込み・エスケープ関数をまとめて省略・エラーや例外が発生した時の挙動をコントロール・データの検証とCSRF対策(token)。
どんなアプリやWebサービスを作るにせよ、設定しておかないといけないシステムなので、身につけないといけないスキル。多分このあたりはどのアプリつくるにせよ必ずでてきそうだから、回数こなして手になじませていけばいいかな。今は作ってて楽しいこと最優先。