Tourbillon Framework
Introduction
Tourbillon Framework est un framework PHP comme il en existe déjà un bon paquet., (*1)
Installation
executer la commande suivante afin de créer le projet :, (*2)
composer create-project tournikoti/tourbillon-framework
Configuration
Pour configurer votre application, dupliquez le fichier app/config/parameters.example.neon
et renommez le en parameters.neon
., (*3)
Vous pouvez modifier le contenu de ce fichier pour la connexion à votre base de données., (*4)
La configuration complète de votre application se fera dans le fichier app/config/config.neon
., (*5)
Le Router
Le router contient toutes les routes de votre application. Une route est un ensemble URL, controller et methode à executer., (*6)
Vos routes sont déclarées dans le fichier app/config/routing.neon
., (*7)
Voici un exemple :, (*8)
routing:
home:
url: 'users'
controller: src\Controller\User
action: list
Ici, pour une url comme http://localhost/users
, la méthode listAction
du controller UserController
sera executé., (*9)
Voici un exemple avec un paramètre :, (*10)
routing:
home:
url: 'users/(:user)'
controller: src\Controller\Index
action: index
params:
user: \d
Ici, l'URL contient un parametre user
. il sera possible de récuperer cette valeur en paramètre de la méthode du controller :, (*11)
<?php
public function indexAction($user)
{
return $this->render('index.tpl');
}
Ici, pour une URL comme http://localhost/users/59
, la variable $user
sera égale à 59., (*12)