PHPフレームワーク Laravel入門 3週目(実施日14日)
進捗
PHPフレームワーク Laravel入門
- 進捗率43%(152/355)[前回比:+13%]
- 進捗ペースは先週比とほぼ同じ。あと4週間はかかる見込み。
所感
- 会社PC入れ替えに伴い自己学習用の環境をセットアップしなおした。
- Viewのコードだけみてもどこから変数が与えられるか(Controller/Composerか等)すぐに分からないと感じた。
- 実運用で使ったことがある訳ではないが、メンテする上で辛いような気がした。
- UdemyでMiddlewareの記述を見たが何が何だか分からなかったがやっと意味がわかった。
- ControllerのActionの前後に入れる処理であり、Controllerの前後になるレイヤ層になるとのこと。なるほど。
- Kernel.phpに追記することでGlobalにもできる。
- トレイト(trait)?何それ?
- Validateルールが標準で入っているのか。すごい便利だなぁ。
- ControllerでValidateするのではなく、FormからくるRequestをValidateしてしまう方がスマートということで、LaravelにはFormRequestがあるとの記載があった。考えられてるなぁ。
PHPフレームワーク Laravel入門 2週目(実施日9日)
進捗
PHPフレームワーク Laravel入門
- 進捗率30%(107/355)[前回比:+14%]
- このペースだとあと5週間はかかる見込み。
所感
- MVCフレームワークの利用は初心者レベルなので本を読むだけでも知らないことが学べワクワクする。
- Bradeエンジンすごいなぁ。どうなっているんだろう。
- Laravelではフォルダ構造はこうすべき!という記載もあり、初心者にはありがたい。
- RubyOnRailsのチュートリアルは細かな説明がなくてどうして動いているかさっぱり分からなかった。
- その分今読んでいる本はRoute、Controller、Viewの繋がりを説明してくれているので凄いわかりやすい。
- @phpディレクティブは使用は最低限にすることとあった。
- Viewの部分に処理を埋め込むということは作り方が良くないとのこと。その通りだと思った。
- 一番土台となるレイアウトで@sectionを用いる場合、@endsectionではなく@showディレクティブを使う
- なんで@endsectionではダメなんだろう。揃えればいいのにと思うだが…。言語仕様上できないのかな。
Udemy@Laravel 3週目(実施日14日)
進捗
- 進捗率94%(前回比:+19%)
所感
- どれだけLaravelのことを学べるかと思い楽しみにしていたが、内容はあっさりめだった。
- より深く学ぶ為に、PHPフレームワーク Laravel入門を購入。
- Udemyの動画通り手を動かしていたらScaffold導入で躓いた。
- この対応したらうまくいった。
- その後更に「Undefined index: default」エラーが出て先に進めず…
Udemy@Laravel 2週目(実施日10日)
進捗
- 進捗率75%(前回比:+39%)
所感
- SQLiteを初めて触った。
- 待ちに待ったLaravelセクションにきた!が、Laravelの知識不足感が否めない。以下今週「?」と思った個所。
- Laravelを体系的に学べる本を読もうと思う。
Udemy@Laravel 1週目(実施日5日)
進捗
- 進捗率36%(前回比:--%) - このペースだと3週間くらいで終わりそう。
所感
Udemy 11週目(実施日49日)
進捗
- 進捗率100%(前回比:+11%) - フルスタック・WebエンジニアのUdemy完了
所感
- HTML+CSS+JSでモバイルアプリ作れるんだ。ブラウザベースでは足りないけどネイティブで対応したい…という用途があまり分からないけど。
- LocalStrageがあればローカル内で完結する簡単なモバイルアプリは作れそう。
- モバイルアプリのセクションの課題は今まで学んできたこと以上の要求になっていた。やりすぎでしょ…。
- Python初めて触ったが新鮮だった
- tupleというイミュータブルな型があることを知った。
- dictionaryは挿入順が関係ない。挿入順を管理したいならば別の仕組みを使えということなのだろう。
- ブロックが改行。凄い違和感を感じるが、ルールが厳しいので可読性は高いのだろう。
- 後半のセクションになるにつれてやっつけ感が出てきている。前半は内容も充実していたと感じた。
- 次はLaravelのUdemyやってみよう。