phpで覚えたことメモ
・defineで定数を定義
・switch文のdefault
・includeとrequire ファイル読み込み関数便利
大規模なファイルは読み込み関数などを使って分割するべし
・または、
$header_section ='
Sample
';
のように、関数化して外部ファイルに移行する
・form.html ⇨ phpで受け取る ⇨ mysqlに接続 ⇨ クエリでdbに登録
・mysqli_affected_rows
・mysqli_fetch_array dbから取ってきたデータをfetchして配列化
・ログイン処理 dbにあるemailとpasswordがログインフォームに入力されたものと一致するかチェックする
・mysqli_num_rows 結果の行数を返す
・コメントの活用 作業を分割しロジックを明確にする
javascriptでなんJ語翻訳サイト作った
なんJ語に翻訳するサイトを作った。
当初はPHPで書いていたが、重すぎたのでjavascriptに変更した。PHPと比べてサクサクでビビった。
関勝成氏製作のosaka.exeを参考にした。
精度は低いので悪しからず。
PHPで掲示板作った。
ドットインストールを見ながら掲示板作った。
https://bbs-service.herokuapp.com/
・覚えたこと
関数 file list explode htmlspecialchars
セッション
CSRF
vimのコマンド
・heroku便利。phpでもheroku使えるんだね。composer.jsonファイルを付け足すだけだった。
http://developers.mobage.jp/blog/how-to-use-for-beginners-heroku
・cloud9くそ便利。
今日の気づき
・エラー原因がわかったら、その処理と関連するところは漏れなく全て先に直す。
・コードを書き終わったら一連の処理を読み直す
リクエスト POSTとGETの違い
フォーム内で明示的に宣言しない限りはGETリクエストとなる
GETの場合は送信内容がURLとして渡される
GETには送信できる情報量に制限がある
GETでは日本語などの全角文字を送信できない
セキュリティ的にもPOSTやなー
vagrantを使ったphpの開発環境
dotinstall.com
ドットインストールの通りにやったらできた。
xamppとかでもいいけどvagrantも便利