1
0
Fork 0
mirror of https://github.com/sinatra/sinatra synced 2023-03-27 23:18:01 -04:00

Update French README

This commit is contained in:
Renaud Martinet 2014-05-26 13:25:07 +02:00
parent f7dfcb35a5
commit 0583a814a2

View file

@ -228,6 +228,17 @@ get '/posts.?:format?' do
end end
``` ```
Ainsi que des paramètres d'URL :
``` ruby
get '/posts' do
# répond à "GET /posts?titre=foo&auteur=bar"
titre = params[:titre]
auteur = params[:auteur]
# utilise les variables titre et auteur, ces paramètres d'URL sont optionnels pour la route /posts
end
```
A ce propos, à moins d'avoir désactivé la protection contre les attaques par A ce propos, à moins d'avoir désactivé la protection contre les attaques par
"path transversal" (voir plus loin), l'URL demandée peut avoir été modifiée "path transversal" (voir plus loin), l'URL demandée peut avoir été modifiée
avant d'être comparée à vos routes. avant d'être comparée à vos routes.
@ -2449,7 +2460,20 @@ pour transformer la plupart des applications de haut niveau en un composant
`Sinatra::Base` est une page blanche. La plupart des options sont `Sinatra::Base` est une page blanche. La plupart des options sont
désactivées par défaut, y compris le serveur intégré. Reportez-vous à désactivées par défaut, y compris le serveur intégré. Reportez-vous à
[Options et Configuration](http://sinatra.github.com/configuration.html) [Options et Configuration](http://sinatra.github.com/configuration.html)
pour plus d'informations sur les options et leur fonctionnement. pour plus d'informations sur les options et leur fonctionnement. Si vous
souhaitez un comportement plus proche de celui obtenu lorsque vous définissez
votre application au niveau supérieur (aussi connu sous le nom de style
Classique), vous pouvez créer une classe héritant de `Sinatra::Application`.
``` ruby
require 'sinatra/base'
class MyApp < Sinatra::Application
get '/' do
'Bonjour le monde !'
end
end
```
### Style modulaire vs. style classique ### Style modulaire vs. style classique
@ -2465,14 +2489,56 @@ classique et style modulaire.
Si vous passez d'un style à l'autre, souvenez-vous des quelques différences Si vous passez d'un style à l'autre, souvenez-vous des quelques différences
mineures en ce qui concerne les paramètres par défaut : mineures en ce qui concerne les paramètres par défaut :
Paramètre Classique Modulaire <table>
<tr>
<th>Paramètre</th>
<th>Classique</th>
<th>Modulaire</th>
<th>Modulaire</th>
</tr>
app_file fichier chargeant sinatra fichier héritant de Sinatra::Base <tr>
run $0 == app_file false <td>app_file</td>
logging true false <td>fichier chargeant sinatra</td>
method_override true false <td>fichier héritant de Sinatra::Base</td>
inline_templates true false <td>fichier héritant de Sinatra::Application</td>
static true false </tr>
<tr>
<td>run</td>
<td>$0 == app_file</td>
<td>false</td>
<td>false</td>
</tr>
<tr>
<td>logging</td>
<td>true</td>
<td>false</td>
<td>true</td>
</tr>
<tr>
<td>method_override</td>
<td>true</td>
<td>false</td>
<td>true</td>
</tr>
<tr>
<td>inline_templates</td>
<td>true</td>
<td>false</td>
<td>true</td>
</tr>
<tr>
<td>static</td>
<td>true</td>
<td>false</td>
<td>true</td>
</tr>
</table>
### Servir une application modulaire ### Servir une application modulaire