An open API service indexing awesome lists of open source software.

https://github.com/mickaelandrieu/beerawecka

Beerawecka is a PHP MVC micro-framework
https://github.com/mickaelandrieu/beerawecka

Last synced: 7 months ago
JSON representation

Beerawecka is a PHP MVC micro-framework

Awesome Lists containing this project

README

          

# Beerawecka

Beerawecka is a PHP 7 micro-framework that helps you to start powerful
web application with a very small footprint.

Beerawecka invokes an appropriate **controller method** from an HTTP request
and returns an HTTP response.

You don't always need an overkill solution like Symphony or other great projets.
Beerawecka only provides a minimal set of functionnalities to help you write
fast web developpement.

You are free to use your favourite libraries to create your models and views,
connecting your application to database, sending emails, etc.

You can have a look to our other project called
[Bredala](https://github.com/sugatasei/bredala) which offers you some of
those functionnalities.

## Features

- Powerful, light weight and easily customisable
- URL based routing
- Calling application via the URL or via the command-line-interface (CLI)
- Namespaced and PSR-4 compliant
- Autoloading class with composer

## Requirements

- PHP 7 with mbstring module
- [Composer](https://getcomposer.org/)

## Documentation

1. [Installation](https://github.com/sugatasei/beerawecka/blob/master/doc/01-installation.md)
2. [Application flow chart](https://github.com/sugatasei/beerawecka/blob/master/doc/02-application-flow-chart.md)
3. [URI Routing](https://github.com/sugatasei/beerawecka/blob/master/doc/03-uri-routing.md)
4. [Controllers](https://github.com/sugatasei/beerawecka/blob/master/doc/04-controllers.md)
5. [Services](https://github.com/sugatasei/beerawecka/blob/master/doc/05-services.md)
6. [Loading ressources](https://github.com/sugatasei/beerawecka/blob/master/doc/06-loading-ressources.md)
7. [Input class](https://github.com/sugatasei/beerawecka/blob/master/doc/07-input-class.md)
8. [Output class](https://github.com/sugatasei/beerawecka/blob/master/doc/08-output-class.md)
9. [Extending Core Class](https://github.com/sugatasei/beerawecka/blob/master/doc/09-extending-core-class.md)