Changeset 300

Show
Ignore:
Timestamp:
01/04/08 16:56:43 (1 year ago)
Author:
david
Message:

corrections ortho avant mise en ligne

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • docs/trunk/middleware.txt

    r287 r300  
    1818 
    1919Pour activer un composant middleware, ajoutez-le à la liste 
    20 ``MIDDLEWARE_CLASSES`` dans vos rÚglages Django (settings.py). Dans la liste 
     20``MIDDLEWARE_CLASSES`` dans vos réglages Django (settings.py). Dans la liste 
    2121``MIDDLEWARE_CLASSES``, chaque composant est représenté par une chaîne de 
    2222caractÚres : le chemin Python complet vers le nom de la classe du middleware. 
     
    4646 
    4747Active le systÚme de cache pour le site. S'il est activé, chaque page rendue par 
    48 Django sera cachée pour une durée égale au rÚglage ``CACHE_MIDDLEWARE_SECONDS``. 
     48Django sera cachée pour une durée égale au réglage ``CACHE_MIDDLEWARE_SECONDS``. 
    4949Voir la `documentation du cache`_. 
    5050 
     
    5656Ajoute quelques aménagements pour les perfectionnistes :  
    5757 
    58 * Interdit l'accÚs aux "user agents" présents dans le rÚglage 
     58* Interdit l'accÚs aux "user agents" présents dans le réglage 
    5959  ``DISALLOWED_USER_AGENTS``, qui doit être une liste de chaînes de caractÚres. 
    6060 
    61 * ProcÚde aux réécritures d'URL en fonction des rÚglages ``APPEND_SLASH`` et 
     61* ProcÚde aux réécritures d'URL en fonction des réglages ``APPEND_SLASH`` et 
    6262  ``PREPEND_WWW``.  
    6363   
     
    6565  un slash et qu'elle n'est pas trouvée dans l'URLconf, une nouvelle URL est  
    6666  formée en ajoutant un slash à la fin. Si cette nouvelle URL est trouvée dans 
    67   l'URLconf, Django redirige redirige la requête vers cette nouvelle URL. Sinon  
     67  l'URLconf, Django redirige la requête vers cette nouvelle URL. Sinon  
    6868  l'URL d'origine est traitée comme d'habitude. 
    6969 
     
    8686  normaliser les URLs. 
    8787 
    88 * GÚre les ETags en fonction du rÚglage ``USE_ETAGS``. Si ``USE_ETAGS`` est 
     88* GÚre les ETags en fonction du réglage ``USE_ETAGS``. Si ``USE_ETAGS`` est 
    8989  positionné à ``True``, Django calculera un ETag pour chaque requête en 
    9090  calculant la somme MD5 du contenu de la page, et s'occupera de renvoyer la 
     
    9595 
    9696Envoie un en-tête HTTP ``X-View`` adapté aux requêtes HEAD qui viennent 
    97 d'adresses IP définies dans le rÚglage ``INTERNAL_IPS``. Utilisé par le systÚme 
     97d'adresses IP définies dans le réglage ``INTERNAL_IPS``. Utilisé par le systÚme 
    9898de documentation automatique de Django. 
    9999 
     
    114114----------------------------------------------- 
    115115 
    116 GÚre les opérations GET conditionelles. Si la réponse a un en-tête ``ETag`` ou 
     116GÚre les opérations GET conditionnelles. Si la réponse a un en-tête ``ETag`` ou 
    117117``Last-Modified`` et la requête a ``If-None-Match`` ou ``If-Modified-Since``, la 
    118118réponse est remplacée par un HttpNotModified. 
     
    131131n'êtes pas derriÚre un proxy reverse qui renseigne ``HTTP_X_FORWARDED_FOR`` 
    132132automatiquement, n'utilisez pas ce middleware. N'importe qui peut truquer la 
    133 valeur de ``HTTP_X_FORWARDED_FOR``, et parce que ce middlewre renseigne 
     133valeur de ``HTTP_X_FORWARDED_FOR``, et parce que ce middleware renseigne 
    134134``REMOTE_ADDR`` sur la base de ``HTTP_X_FORWARDED_FOR``, ça signifie que 
    135135n'importe qui peut "falsifier" son adresse IP. N'utilisez ce middleware que si 
     
    201201Interface: ``process_request(self, request)`` 
    202202 
    203 ``request`` est un objet ``HttpRequest``. Cette méthode est appelée à chaqy
     203``request`` est un objet ``HttpRequest``. Cette méthode est appelée à chaqu
    204204requête , avant que Django ne décide quelle vue exécuter. 
    205205 
     
    267267    * Les classes middleware peuvent se trouver où vous voulez dans votre chemin 
    268268      de recherche Python. La seule chose qui importe à Django, c'est que le 
    269       rÚglage ``MIDDLEWARE_CLASSES`` indique le chemin vers celles-ci. 
     269      réglage ``MIDDLEWARE_CLASSES`` indique le chemin vers celles-ci. 
    270270 
    271271    * N'hésitez pas à jeter un oeil aux middleware fournis par Django pour avoir 
     
    277277      aux autres, contribuez à la communauté ! Faites-le nous savoir, et nous 
    278278      regarderons s'il peut être ajouté à Django. 
    279  
    280 .. vim:tw=80:encoding=utf8:fileencoding=utf8: