PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Mohamed Aymen Ben Slimane   Mabs   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Auxiliary data
Class: Mabs
Micro-framework for Web application development
Author: By
Last change:
Date: 9 years ago
Size: 1,571 bytes
 

Contents

Class file image Download

Mabs Framework

Scrutinizer Code Quality Code Climate Build Status

Mabs is a PHP micro framework, speedy, light and easy to learn .

Features

  • Container
  • Event dispatcher
  • Routing
  • HttpFoundation (Symfony2 component)
  • An easy way to extend PHP libraries

Getting Started

Install

You may install the Mabs Framework with Composer (recommended).

$ composer require  mabslabs/mabs @dev

Quick start

// web/index.php
<?php

require_once __DIR__.'/../vendor/autoload.php';

$app = new Mabs\Application();

$app->get('hello/(name)', function ($name) {

    return 'Hello '.$name;
})->run();

More details

// web/index.php
<?php

require_once __DIR__.'/../vendor/autoload.php';
use  \Symfony\Component\HttpFoundation\RedirectResponse;

$app = new Mabs\Application();
$container = $app->getContainer();

$app->get('/', function () use ($container) {
    $url = $container['router']->generateUrl('hello_page', array('name' => 'World'));

    return new RedirectResponse($url);
});

$app->get('hello/(name)', function ($name) {

  return 'Hello '.$name;
}, 'hello_page');

$app->run();

License

This bundle is available under the MIT license.