Fabien Potencier, le guru du framework PHP Symfony, a sortit le 10 janvier dernier, le premier framework PHP qui tiens dans un Twitt (140 caractères) nommé Twitto.
Ce framework est le plus rapide des framework (normal) et le premier à utiliser les nouveautés de PHP 5.3 (Obligation d’avoir son serveur en 5.3 ).
Twitto est livré avec un controller, un niveau d’erreur en E_STRICT et génère une erreur si vous essayer d’accéder à un contrôleur qui n’existe pas.
Voici la source :
require __DIR__.'/c.php';
if (!is_callable($c = @$_GET['c'] ?: function() { echo 'Woah!'; }))
throw new Exception('Error');
$c();
Et voici comment l’utiliser :
// dans c.php
function hello_world()
{
echo 'Hello World!';
}
Le message est désormais disponible à cette adresse : /twitto.php?c=hello_world
Petit plus, si vous utilisez Apache avec l’extension mod_rewrite, vous pouvez utiliser un htaccess pour avoir de jolies URL :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ twitto.php?c=$1 [L]
Comme dis précédemment, ce framework nécessite la version 5.3 de PHP car il utilise :
Il est bien sur déconseiller de l’utiliser sur son site car le script n’ai pas sécurisé ! Mais c’est une bonne initiative, je trouve !
Ça fait plus d’un mois que je m’en sert et je ne l’ai même pas bloger ! Il y a un mois, je recherchais une barre de debug similaire a Symfony ou Ruby On Rails pour le Zend Framework.
Les recherches sur Google n’ont pas été compliqué et je vous présente Scienta ZF Debug Bar.
![]()
Cette barre permet d’analyser certaine choses comme :
Cette barre s’installe très simplement sous forme de plugin. Il vous suffit donc de télécharger ce plugin, mettre le contenu du répertoire dans le dossier library de votre projet et d’ajouter ces lignes de code dans votre bootstrap :
$debugBar = new Scienta_Controller_Plugin_Debug(array(
'database_adapter' => $db, // Zend_Db_Adapter_Abstract
'memory_usage' => true,
'collect_view_vars' => true));
$frontController = Zend_Controller_Front::getInstance();
$frontController->registerPlugin($debugBar);
Ce plugin est très utile pour le debug ou tout autre optimisation ! Je vous le recommande !
Note : Ce plugin inclus la librairie javascript jQuery, si celle ci est déjà dans votre projet, je vous conseille d’aller à la ligne 234 du fichier Plugin.php et d’enlever la ligne de code qui inclut jQuery.
03 fév
Par Clément dans Découverte
Amazon, bien connu pour sa boutique en ligne, à mis en ligne il y a quelque temps un service de stockage simple de fichier à des prix dérisoire.
Ce service est destiné au personne qui on besoin de beaucoup de stockage et qui n’ont pas beaucoup de moyen.
Vimeo, le célébre service de vidéo utilise cette solution.
Les fonctionnalités de ce service sont vraiment superbes :
Un beau programme non ? De plus Amazon affirme que les temps de transfert défis toute concurrence !
Je vous met aussi les prix pour la zone Europe :
*Pas de charge pour les requêtes de suppression.
Il faut aussi savoir que vous payer ce que vous consommez. C’est à dire que vous ne payez pas pour 2go si vous utilisez même pas 1 Go . Je trouve ça vraiment super pratique pour les personnes qui doivent utiliser beaucoup d’espace de stockage pour un coup moindre !

Pour cette troisième édition des Blogueurs des Alpes, je serais au rendez-vous ! Donc si vous voulez me faire un petit coucou (ou venir jeter un œil) vous êtes les biens venus au Pili Pili à Grenoble . On va pouvoir enfin rencontrer les blogueurs non influents et ce marrer un peu !
Je serais accompagné de mon ami Julien de Startupz , pour la première rencontre de blogueurs ensemble !
15 jan
Par Clément dans Découverte, Videos
Je viens de tomber sur plusieurs vidéos mettant en scène deux personnes qui représente Ruby On Rails et d’autres langages comme PHP, Java, Django …
On reconnait les vidéos présentant Mac vs PC et je trouve ça plutôt drôle !
Adobe vient d’annoncer la nouvelle, la bêta d’Adobe Air pour Linux est enfin terminée.
Les applications Air sont désormais compatible avec Windows, Mac et Linux et c’est une très grande nouvelle.
Voici les distributions compatibles :
Le SDK d’Adobe Air 1.5 est aussi disponible pour Linux afin de développer et débugger vos applications Air.