JeuWeb - Crée ton jeu par navigateur
Sinatra, petit mais robuste. - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Sinatra, petit mais robuste. (/showthread.php?tid=8199)



Sinatra, petit mais robuste. - Xenos - 14-09-2020

[Brouillon] Sinatra, petit mais robuste.

Attention, ce tutorial est encore en cours de rédaction. Il n'est donc pas encore complet et finalisé. Merci de votre compréhension.

Sinatra c'est quoi ?

Sinatra est en fait un mini-framework développé pour le langage RUBY. Il a l'avantage d'être vraiment léger, intuitif mais surtout d'être totalement libre de moteur de template ou d'ORM. Ainsi, c'est vous qui décidez quoi utiliser et comment.
Il ne se veut pas être un remplaçant du célèbre Ruby On Rails (RoR) mais plutôt d'être une alternative facilement accessible et, surtout, beaucoup plus simple à mettre en place pour des projets de petites envergure.

Installation.

Je considère que vous avez une version de RUBY et RubyGems installées correctement sur votre ordinateur.

Avant de l'utiliser, vous devez l'installer. Pour ce faire, lancer votre console et lancez :

Code :
gem install sinatra

Après quelques instants, une fois les dépendances satisfaites, vous pourrez utiliser Sinatra.

(En cours) Hello world.

Afin que vous compreniez comment fonctionne Sinatra, voici un petit exemple d'application qui va répondre à toutes vos requêtes en affichant "Hello World".

application.rb
require 'rubygems'   # On inclut les gems (pour RUBY < 1.9)
require 'sinatra' # On inclut Sinatra.
 
 
# On indique que toutes les requêtes de type GET, doivent afficher "Hello World"
get '*' do
"Hello World"
end

Pour lancer le fichier, rien de plus simple, il vous suffit de taper dans votre console :
Code :
ruby application.rb