2010-11-18 3 views
4

Quelle est la meilleure façon d'exécuter des scripts Ruby en utilisant Apache et sans framework (comme les scripts PHP)?Apache, Ruby, no framework

Points bonus si le script peut accéder à la requête HTTP (URL, hôte, paramètres GET/POST et cookie). Si un framework est absolument nécessaire, quel est le plus léger qui utiliserait Apache?

+0

Vous pouvez lancer n'importe quel serveur http Ruby et paramétrer Apache pour rediriger les requêtes à l'aide de mod_rewrite. http://www.google.com/search?q=apache+mod+rewrite et http://web.archive.org/web/20071010213134/www.ilovejackdaniels.com/mod_rewrite_cheat_sheet.png – Nakilon

Répondre

5

Utilisez Apache avec mod_rack et Rack interface pour communiquer avec le serveur.

+0

Je me suis toujours demandé comment les rails, sinatra & co. gère les demandes et son flux? Je n'ai jamais compris. En PHP, il y a le fameux "index.php" – dmarucco

0

Essayez Sinatra et vous pouvez écrire quelque chose comme ceci:

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

Il est en fait un cadre, mais la plus petite application sur Sinatra est beaucoup plus petite que la plus petite application sur Rails.