Twitto est un mini framework PHP capable d’être envoyé dans un tweet (d’où son nom) conçu par Fabien potencier en 2009. Il est le plus léger framework PHP.
Twitto
Voici le code source du framework
require __DIR__.'/c.php'; if (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; })) throw new Exception('Error'); $c();
Sérieusement, c’est ça le code source du framework, un seul fichier et 4 lignes de code.
Donc, ce code est à copier dans un fichier comme par exemple index.php
(je me suis permis de faire une petite modification pour mieux l’adapter)
<?php //index.php require __DIR__.'/c.php'; if (!is_callable($c = @$_GET['c'] ?: 'home')) throw new Exception('Error'); $c();
Et dans le fichier c.php
qu’on a inclus, On va définir les fonctions (controllers)
<?php //c.php function home() { echo "<h1>Page d'accueil</h1>"; } function hello() { echo "<h1>Hello world</h1>"; }
Et lorsque vous entrez dans domaine.com/index.php
, la fonction home()
est exécutée. Quand vous entrez domaine.com/index.php?c=hello, la fonction hello
est exécutée.
Et si le module apache mod_rewrite est activé, vous n’avez qu’à définir le fichier .htaccess
et mettre ce code
#.htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ twitto.php?c=$1 [L]
Pour avoir des jolies URLs comme domaine.com/hello
Twitto est le fruit d’un défis qui l’enjeu était la réalisation d’une application fonctionnelle et utile pouvant être envoyé dans un tweet.
[stextbox id= »warning »]Comme mentionné par l’auteur, Twitto n’est pas sécurisé. Ne l’utilisez pas pour votre site. A savoir aussi est que Twitto n’est compatible qu’à partir de la version 5.3 ou plus de PHP[/stextbox]