bear/sunday

A resource-oriented application framework


README

Logo

BEAR.Sunday

A resource-oriented application framework

Scrutinizer Code Quality Code Coverage Build Status Gitter Total Downloads

What's BEAR.Sunday

This resource orientated framework has both externally and internally a REST centric architecture, implementing Dependency Injection and Aspect Orientated Programming heavily to offer you surprising simplicity, order and flexibility in your application. With very few components of its own, it is a fantastic example of how a framework can be built using existing components and libraries from other frameworks, yet offer even further benefit and beauty.

Everything is a resource

In BEAR.Sunday everything is a REST resource which leads to far simpler design and extensibility. Interactions with your database, services and even pages and sections of your app all sit comfortably in a resource which can be consumed or rendered at will.

Documentation

About this package

This is the framework core interface package that contains a basic reference implementation.

src/
├── Annotation
├── Exception
├── Extension -- Framework extension interface
│   ├── Application
│   ├── Error
│   ├── ExtensionInterface.php
│   ├── Router
│   └── Transfer
├── Inject -- Setter trait
├── Module -- Unchangeble module by context
│   ├── Annotation
│   ├── Cache
│   ├── Constant
│   ├── Resource
│   └── SundayModule.php -- Root module of this package
└── Provide  -- Changeable module by context and refference implementations
    ├── Application
    ├── Error
    ├── Representation
    ├── Router
    └── Transfer

Related project

687474703a2f2f6265617273756e6461792e6769746875622e696f2f424541522e53756e6461792f6672616d65776f726b5f7374727563747572652e706e67