Leaf is a PHP micro framework that helps you create clean, simple but powerful web apps and APIs quickly
It's recommended that you use Composer to install Leaf.
$ composer require leafs/leafThis will install Leaf in your project directory.
This is a simple demmonstration of Leaf's simplicity. After installing Leaf, create an index.php file.
<?php
require __DIR__ . '/../vendor/autoload.php';
// Instantiate Leaf
$leaf = new Leaf\Core\Leaf();
$request = new Leaf\Core\Http\Request();
$response = new Leaf\Core\Http\Response();
// Add routes
$leaf->get('/', function () use($response) {
$response->renderMarkup('<h5>My first Leaf app</h5>');
});
$leaf->post('/users/add', function () use($response, $request) {
$name = $request->getParam('name');
$response->respond(["message" => $name." has been added"]);
});
$leaf->run();You may quickly test this using the built-in PHP server:
$ php -S localhost:8000