Commits

Amine Chraibi  committed a72522b

misc/design-philosophies.txt : corrections mineures

  • Participants
  • Parent commits 3f423d6

Comments (0)

Files changed (1)

File misc/design-philosophies.txt

 Cela signifie que Django ne doit pas être trop "magique". C'est un `principe
 de base de Python`_. La magie ne doit opérer que s'il y a une bonne raison pour
 ça. Il n'est intéressant de l'employer que si cela crée un confort que l'on ne
-peut atteindre autrement, et si son implementation n'apporte pas de confusion
+peut atteindre autrement, et si son implémentation n'apporte pas de confusion
 aux développeurs souhaitant apprendre l'usage de cette fonctionnalité.
 
 .. _`principe de base de Python`: http://www.python.org/dev/peps/pep-0020/
 
 Techniquement, ``foo.com/bar`` et ``foo.com/bar/`` sont deux URLs différentes,
 et les robots de moteurs de recherche (ainsi que certains outils d'analyse de
-traffic Web) les traiteront comme deux pages distinctes. Django doit s'appliquer
+trafic Web) les traiteront comme deux pages distinctes. Django doit s'appliquer
 à "normaliser" les URLs pour ne pas semer de confusion auprès des robots de
 moteurs de recherche.
 
 Séparer la logique de la présentation
 -------------------------------------
 
-Nous considérons un système de template tel un outil controllant la présentation
+Nous considérons un système de template tel un outil contrôlant la présentation
 et la logique liée à la présentation -- et rien d'autre. Le système de template
 ne doit pas mettre à disposition des fonctionnalités qui iraient plus loin que
 cet objectif de base.
 La majorité des sites Web dynamiques utilisent une sorte de design commun à tout
 le site -- un en-tête commun, un pied de page, une barre de navigation, etc.
 Le système de template de Django doit faciliter le stockage de ces différents
-éléments en un même endroit, en éléminant le code dupliqué.
+éléments en un même endroit, en éliminant le code dupliqué.
 
 C'est la philosophie derrière l':ref:`héritage de templates
 <template-inheritance>`.
 Supposer les compétences du designer
 ------------------------------------
 
-Le systèmes de templates ne doit pas être conçu pour que les templates produits
+Le systèmes de template ne doit pas être conçu pour que les templates produits
 soient affichées proprement dans les éditeurs WYSIWYG comme Dreamweaver. Ceci
 est trop contraignant et ne permettrait pas d'avoir une aussi belle syntaxe.
 Django attend des auteurs de templates une certaine capacité à éditer du code
     * toute logique avancée
 
 L'objectif n'est pas d'inventer un langage de programmation. L'objectif est
-uniquement d'offrir suffisament de fonctionnalités issues des langages de
+uniquement d'offrir suffisamment de fonctionnalités issues des langages de
 programmation, comme les embranchements conditionnels et les boucles, pour
 permettre des décisions liées à la présentation.
 
 Extensibilité
 -------------
 
-Le sytème de template doit prendre en compte le fait que les auteurs de
+Le système de template doit prendre en compte le fait que les auteurs de
 templates voudront peut-être étendre ses possibilités.
 
 C'est l'idée derrière les filtres et template tags personnalisés.
 Python. Les développeurs ne devraient pas avoir à instancier une classe alors
 que la fonction le fait.
 
-Utiliser des objects de requête
--------------------------------
+Utiliser des objets de requête
+------------------------------
 
 Les vues doivent avoir accès à un objet de requête (request) -- un objet
 stockant les métadonnées liées à la requête courante. L'objet doit être
 ---------------
 
 Une vue ne doit pas se soucier du système de template utilisé par le développeur
--- ni même de l'utilsation d'un système de template de manière générale.
+-- ni même de l'utilisation d'un système de template de manière générale.
 
 Différencier GET et POST
 ------------------------
 
-GET et POST sont distincts; les developpeurs doivent explicitement utiliser l'un
+GET et POST sont distincts; les développeurs doivent explicitement utiliser l'un
 ou l'autre. Le framework doit permettre de distinguer facilement les données GET
 et POST.