PHPフレームワーク Laravel入門 8週目(実施日33日)+基礎から学ぶ Vue.js 1週目(実施日2日)
進捗
PHPフレームワーク Laravel入門
- 進捗100%(355/355)[前回比+12%]
- 完了するまで33日かかった。朝活でこなせるのは1日10ページくらい。
基礎から学ぶ Vue.js
- 進捗10%(34/331)[前回比--%]
- Vue.jsを次の朝活テーマにする。
- イントロや索引もあるが、おそらく8週間くらいかかるであろう。
所感
- Session情報のDB化もコマンドを少し書けば実装できる。独自で実装したら大変だろう…
- Laravelのペジネーション(Pagination)機能凄すぎ…。
- ControllerとViewに1行足すだけのレベル。こんな簡単に書けていいのだろうか。
- simplePaginate、paginateと切り替えも簡単。linkもテンプレートでカスタマイズできる。ゴリゴリ実装するのが馬鹿らしく感じる。
- Laravelの認証(Auth)機能触ってみた。
- ユーザ情報に更に情報(ロールとか)を追加したい場合はどうするだろうか…
- サイトにロールの追加方法が書いてあった。Userテーブル拡張するのか…なるほど。
- ユーザ情報に更に情報(ロールとか)を追加したい場合はどうするだろうか…
- Laravelではユニットテスト用にPHPUnitが組み込まれているとのこと。
- Vue.jsの基礎を学び中。
- Vue.jsで意識すべきは画面の描画はJavaScriptデータからデータに適したDOMを構築しているとのこと。
- ふむふむ。。。DOM構築の前にゴニョゴニョしているのか。。。
- 「v-」から始まる属性はディレクティブと呼ばれ、データバインディングを行うために使用する。横文字多すぎ…。
- Vue.jsにはコンポーネント機能があるとのこと。なにそれ??
- コンポーネント機能:機能ごとにJavaScriptとテンプレートを1セットにし、他の機能と分離して開発できる仕組みのこと。
- JS、HTML、CSSをセットにでき、コードの共有もできる。
- 規模が大きいサイトを作ったことがないが、↑の恩恵は確かにあるだろうと感じた。
- コンポーネント機能:機能ごとにJavaScriptとテンプレートを1セットにし、他の機能と分離して開発できる仕組みのこと。
- Vue.jsで意識すべきは画面の描画はJavaScriptデータからデータに適したDOMを構築しているとのこと。