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 :

  • La constante __DIR__
  • L’opérateur ?:
  • Les fonctions anonymes

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 !

  • 3 commentaires

Ç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.

2009-scienta_debugbar

Cette barre permet d’analyser certaine choses comme :

  • Les requetes sur la base de donnée avec leur temps d’exécution.
  • Le poids de la page à charger.
  • Le temps mise par la page à ce charger.
  • La pile des méthodes appelée.
  • Les variables dans la vue.
  • La version du Zend Framework.

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.

  • 4 commentaires

amazone-s3Amazon, 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 :

  • Lecture, écriture et suppression des objets de 1 octet à 5 Go. Le nombre d’objet que l’on peut stocker est illimité.
  • Chaque élément est stocké dans un « seau»  et peut être lu que par un clé unique attitré au développeur.
  • Le « seau»  peut être au US ou en Europe . Tous les objets à l’intérieur du « seau»  sont stocké dans le lieu du « seau»  mais sont accessible de partout.
  • Une authentification est requise pour accéder au donnée et chaque donnée peut être public ou privée.
  • Des API REST et SOAP sont fournis pour accéder au données simplement.

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 :

Stockage

  • 0,180$ par Go pour les 50 premiers To par mois de stockage utilisé.
  • 0,170$ par Go pour les 50 prochains To par mois de stockage utilisé.
  • 0,160$ par Go pour les 400 prochains To par mois de stockage utilisé.
  • 0,150$ par Go à partir de 500 To par mois de stockage utilisé.

Transfert de données

  • 0,100$  par Go, tout transfert compris.
  • $0.170 par Go pour les 10 premiers To de transfert / mois .
  • $0.140 par Go pour les 40 prochains To de transfert / mois .
  • $0.110 par Go pour les 100 prochains To de transfert / mois .
  • $0.100 par Go à partir de 150 To de transfert / mois .

Requêtes

  • 0,012 $ par 1,000 requêts (PUT, COPY, POST, or LIST )
  • 0,012 $ par 10,000 GET e tout autres requêtes.$

*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 !

  • 6 commentaires

bda3-450px-1

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 !

  • 4 commentaires

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 !

Lire le reste de cet article »

  • 23 commentaires

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 :

  • Ubuntu 7.10
  • Fedora 8
  • openSuse 10.3

Le SDK d’Adobe Air 1.5 est aussi disponible pour Linux afin de développer et débugger vos applications Air.

airlinux15

  • 6 commentaires
Page 1 sur 71234567»