質問: Laravelを使い始めて1年ほどの初心者です。 Laravelを使う前はWorpdressを使っており、PHP暦はそこそこ長いです。 そろそろLaravelの使い方にも慣れてきたところで、ソースコードリーディングをしようと思っています。 Xdebugを片手にブレークポイントを仕込みながら基本的な挙動を確認しているのですが、どうしてもControllerがどこでインスタンス化され、どういう仕組みでRouterで指定したメソッドが呼ばれているのかが特定できずに時間ばかりが過ぎていきます。 Wordpressのソースコードリーディングをした際には「エンジニアのためのWordpress開発入門」という本を読みながら進めたため、比較的スムーズに基本的な挙動とコアのソースコードが結び付けられたのですが、Laravelに関しても、基本的な挙動に関するソースコードを解説した書籍等はありませんでしょうか。 書籍でなくても、おすすめの勉強方法等がございましたらご教示いただけますと幸いです。 どうぞ宜しくお願い致します。
回答: > > Laravelに関しても、基本的な挙動に関するソースコードを解説した書籍等はありませんでしょうか。 > > 書籍でなくても、おすすめの勉強方法等がございましたら > > > Laravelのドキュメントを活用すること。 WordPressにもドキュメントがありますし、PHPにもドキュメントがあります。 ドキュメントが活用できるかどうかで成長度合いが違ってきます。 特にフレームワークを使う場合、起きた問題がPHP由来のものかフレームワーク由来のものか切り分けできるくらいの技術力、経験は必要ですし、Laravelは「Web職人のためのフレームワーク」という謳い文句があるように、それなりにWebに精通している人が前提となります。 PHPだけではなくWeb全般の知識も必要となってきます。 WordPressだけをやってきたのであれば、本当にそれはそのままPHPの技術と言えるかは微妙なところはあるので、特にオブジェクト指向のところは名前空間も含めてPHPマニュアルでおさえておいた方が良いです。 幸いLaravelは日本語訳ドキュメントが充実しています。 流れはほぼ公式のままですからこちらを読めばほぼ間違いないと思います。 アップデートが早いフレームワークなので、書籍はあまり役に立たないかなというのが私見です。