Laravel7系のvendorの中身を覗いてみる
Laravelのvendorに入っているライブラリを覗いてみる。
vendorの中身
asm89
Laravel用のCORS(クロスオリジン)対応用のライブラリ
概要はこちらがわかりやすい。https://qiita.com/Kyu-Taro/items/f51214d3ace7422d19aa
autoload.php
Composerで作成したオートローダー。
bin
composer
みんな大好きComposer
dnoegel
XDG Base Directory Specification
というディレクトリ構造の規格に従って何かしているらしい。目的は不明。dragonmantank
自前でcronを実装したいときのライブラリ
egulias
メールアドレスのバリデーターのライブラリ。なお、日本語が入力されると若干不備がある模様。
facade
Laravelのエラーページ周りで使われている模様。https://github.com/facade
fakerphp
ダミーデータ作成用
fideloper
プロキシ。AWSと通信するときによろしくやっているらしい。https://liginc.co.jp/490895
filp
エラー画面をきれいにするためのライぶらり。https://mebee.info/2020/08/08/post-13449/
fruitcake
これもCORS。
guzzlehttp
httpクライアント。get,postなどの機能。https://docs.guzzlephp.org/en/stable/
hamcrest
PHPUnitより簡単なテスティングフレームワーク? https://brtriver.hatenadiary.org/entry/20130317/1363499853
laravel
Laravel本体。
league
PHP用のMarkdownパーサーとか https://packagist.org/packages/league/commonmark
mockery
テスト用のmock。https://qiita.com/zaburo/items/b559782179565bb1c538
monolog
ロガー。https://reffect.co.jp/php/monolog-to-understand
myclabs
Enum的なもの。https://qiita.com/KuruwiC/items/759bc981aa893029c5c6
nesbot
日付関連。datetimeを継承しているらしい。https://qiita.com/shosho/items/ea049f2a28586364e35c
nikic
PHPのパーサー。メタプログラミング的なものに使う。https://qiita.com/gong023/items/4c8401e03d843fd15122
nonomaduro
コマンドラインのエラーレポート。https://qiita.com/ryosukes/items/fc0f71c4f8f6ce08b3c8
opis
シリアライざー? https://opis.io/closure/3.x/
phar-io
pharの管理 https://phar.io/
phpdocumentor
PHPドキュメントの生成.https://engineers.weddingpark.co.jp/phpdocumentor-document-automatic-generation/
phpoption
よくわからん。
phpspec
テスト用 http://raichel.hatenablog.com/entry/2015/08/09/224541
phpunit
有名なPHP用テスティングフレームワーク。
psr
色々なCommonn interface? https://packagist.org/packages/psr/
psy
PHPをシェルとして扱う https://www.phper.ninja/entry/2015/11/10/031000
ralouphie
PHPのgetallheadersを拡張したもの https://www.php.net/manual/ja/function.getallheaders.php
ramsey
collectionのライブラリ
sebastian
PHPUnitで使われている機能用
swiftmailer
メール送信用。https://gray-code.com/php/swift-mailer-vol1/
symfony
Laravelのベースとなったフレームワーク
theseer
ドキュメントジェネレータ https://github.com/theseer/Autoload
tijsverkoyen
inline CSSをするためのやつ。メールを送るときに役に立つらしい。https://packagist.org/packages/tijsverkoyen/css-to-inline-styles
vlucas
環境変数を読み込みために使っているライブラリ
voku
ASCII用のライブラリ
webmozart
テスト用のAssertのエラ〜メッセージを実装
まとめ
わからないものもあったが、大体分かった。
Discussion