この記事には @koriym さんによるフォローアップ記事: Re: BEAR.Sundayをコードリーディングしたのでメモ程度にアウトプットする - BEAR Blog があります。併せてご覧ください。
お久しぶりです。 @kalibora です。
題名が若干のルー大柴感ありますが、以前から気にはなっていたものの手を出していなかった BEAR.Sunday を最近触りまして、
理解を深めるためにもコードを多少読んだので、ここにそのメモを藪からスティックに垂れ流したいと思います。
誰かのお役に立てれば幸いです。
(多分に間違えている可能性があるので、その際はマサカリを投げてください。)
前提条件
以下のバージョンのコードを読みました。
$ composer show | grep 'bear/\(app-meta\|package\|resource\|sunday\)' bear/app-meta 1.2.4 BEAR.Sunday application meta information bear/package 1.7.0 BEAR.Sunday framework package bear/resource 1.9.0 Hypermedia framework for object as a service bear/sunday 1.2.1 A resource-oriented application framework
また、下記のように bear/skeleton
を使ってプロジェクトを開始しています。
$ composer create-project bear/skeleton MyVendor.MyPackage
読み進める前提としては、BEAR.Sunday の チュートリアル をやって、なんとなく理解していた方が分かりやすいかと思います。
続きを読む