Hello, World !
L'objectif de ce tutoriel est de vous faire développer une première page avec Bluebird, de façon à introduire les différents concepts de l'outil.
Une URL correspond à une action. Une action est une méthode d'un
contrôleur. Les classes de contrôleurs étendent la classe de base
ActionController
.
Installation des dépendances
Nous utilisons FastRoute pour le routage et Latte comme moteur de gabarits. Ces bibliothèques seront installées via Composer.
Éditez le fichier composer.json
et modifiez-le comme
suit :
{
"require": {
"latte/latte": "2.9.*",
"nikic/fast-route": "^1.3"
}
}
Lancez la commande :
composer update
Configuration
Éditez le fichier config/config.php
et modifiez le de la
manière suivante :
<?php
return [
'development_environment' => true,
'default_locale' => 'en_US',
'default_timezone' => 'Europe/Paris',
'base_url' => 'http://localhost/?rt=',
'database' => [
'type' => '',
'server' => '',
'username' => '',
'password' => '',
'name' => ''
],
'filters' => [
'RoutingFilter'
]
];
?>
Le filtre RoutingFilter
est nécessaire pour utiliser le
mécanisme de routage.
Pour en savoir plus sur le fichier de configuration, consultez la page Installation et configuration.
Implémentation de l'action
Dans application/controllers
, créez un fichier nommé
home.class.php
avec le contenu suivant :
<?php
namespace controllers;
class HomeController extends \ActionController {
public function doIndex() {
}
}
Les méthodes d'action sont préfixées par do.
Création de la vue
Dans application/templates/home
, créez un fichier nommé
index.html
avec le contenu suivant :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Hello World</title>
</head>
<body>
<p>Hello, World !</p>
</body>
</html>
Visitez http://localhost avec votre navigateur.