samedi 26 février 2011

Perl Dancer - Sinatra Ruby



En consultant les pages de compte rendu des Perl Mongueurs Paris , je suis tombé sur cette phrase:
Guillaume a installé Dancer sur sa machine. Compte tenu des dépendances, il a été obligé d'installer Moose et « la moitié de CPAN ». La recherche des dépendances n'est pas un problème lorsque l'on utilise CPAN.pm,


Quel est ce fameux Dancer ? . Une recherche après sur google, je tombe sur:
http://perldancer.org/ : Minimal-effort oriented web application framework for Perl (inspired by Ruby's Sinatra)
Sinatra Ruby est cadriciel qui permet d'écrire un application WEB en quelques lignes.

Le grand Confucius disait même: si tu veux connaitre Ruby, regarde le code source de Sinatra.

En effet parmi les étapes recommandées pour connaitre Ruby , la lecture du code source de Sinatra figure en bonne place.


Reading the Sinatra code is a good start. You might also want to read up on Rack, the HTTP interface Sinatra uses. Not necessarily for coding practices but just to understand how Sinatra fits in the whole stack.

#!/usr/bin/env perl

Avec dancer :

use Dancer;
get '/' => sub {
"Hello World!"
};
dance;
$ perl bin/app.pl &...
$ curl http://localhost:3000/
Hello world!


Avec Sinatra:

require 'sinatra'
get '/hi' do
"Hello World!"
end

Aucun commentaire: