Bienvenue dans la documentation de PHP-Bottle !¶
PHP-Bottle — micro-framework PHP inspiré par le minimaliste PyBottle.
Son but est de fournir une pile logicielle légère pour construire rapidement des applications web modernes en PHP. Il fournit une approche (M)VC, du routage dynamique, du support pour tout type de templating, et est très agnostique.
Voici un exemple de ce que vous auriez à écrire pour obtenir une application web dynamique avec PHP-Bottle :
<?php
define('APPLICATION_PATH', realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR);
require_once('bottle.phar');
/**
* This is a condition function for a route.
*/
function authenticated($request) {
return $request->getParam('password') == 'bottleisacoolframework';
}
/**
* @route /
*/
function index() {
return 'Welcome on the Bottle index page!';
}
/**
* @route /hello/:name
*/
function hello($name) {
return "<h1>Hello, {$name}!</h1>";
}
/**
* @route /mul/:num
* @view /views/mul.php
*/
function mul($num) {
return ['result' => $num * $num];
}
/**
* @route /restricted
* @requires authenticated
* @view /views/restricted.php
*/
function restricted() {
return ['status' => 'OK'];
}
Contenu :