BEAR.Sunday
https://gyazo.com/f4c28d228413df1e2f63f52fe785df1d
BEAR.Sunday is a resource orientated framework with a REST centered architecture, implementing Dependency Injection and Aspect Orientated Programming' at its core.
Ray.Di
Ray.Di was created in order to get Guice style dependency injection in PHP projects. It tries to mirror Guice's behavior and style.
Ray.Aop
Ray.Aop パッケージはメソッドインターセプションの機能を提供します。マッチするメソッドが實行される度に實行されるコードを記述する事ができます。トランザクション、セキュリティやログといった橫斷的な”アスペクト”に向いています。なぜならインターセプターが問題をオブジェクトというよりアスペクトに分けるからです。これらの用法はアスペクト指向プログラミング(AOP)と呼ばれます。
BEAR.Resource
BEAR.Resource Is a Hypermedia framework that allows resources to behave as objects. It allows objects to have RESTful web service benefits such as client-server, uniform interface, statelessness, resource expression with mutual connectivity and layered components.
In order to introduce flexibility and longevity to your existing domain model or application data you can introduce an API as the driving force in your develpment by making your application REST-Centric in it's approach.
Liberator is a Clojure library that helps you expose your data as resources while automatically complying with all the relevant requirements of the HTTP specification (RFC-2616). Your resources will automatically gain useful HTTP features, such as caching and content negotiation. Liberator was inspired by Erlang’s Webmachine. By following the constraints and requirements in RFC-2616, liberator will enable you to create application according to a REST architecture.