Illuminateとは
Laravelで使われる機能のクラスや関数がまとまっています。
場所はvendor/laravel/framework/src/Illuminate にあります
画像でもcollectionなど、Laravelで開発している時に使っている機能の名前が見受けられますね。
画像にはないですが、eloquentなどもあります。
海外の質問サイトでもIlluminateの意味が何かトピックがあります:
Why does Laravel name its components "Illuminate components" instead of "Laravel components" directly?
Answer (1 of 4): Taylor Otwell, Laravel's creator, answered to this question on Laravel's IRC channel:
"Illuminate means to light up, like to light up PHP deve...
上記から引用すると、Laravel4のコードネームがIlluminateだったそうで、
Laravel開発者のTaylorさんは”Illuminate means to light up, like to light up PHP development and make it better”(Illuminateは光を当てるという意味で、PHPの開発に光を当ててより良いものにするというような意味です)と答えられたそうです。
冬の時期によくある、イルミネーションのようなイメージなのかなと思いました。
vendorとは
Illuminateはvendorディレクトリにあります。
vendorとは何かというと、「Laravelで使うライブラリが一式入っているところ」となります。
認識しているのは、以下の通りです。
・gitでは管理しない(composer installで対応する)
・composerと依存関係にある
・ここのファイルは直接書き換えず、オーバーライドで対応する
コメント