david / djangofr

fork of djangofr

Clone pour éviter les liens cassés mais maintenant le dépôt officiel est sur http://bitbucket.org/djangofr/djangofr/

Clone this repository (size: 1.9 MB): HTTPS / SSH
$ hg clone http://code.welldev.org/djangofr

Changed (Δ10.6 KB):

raw changeset »

docs/intro/whatsnext.txt (247 lines added, 4 lines removed)

Up to file-list docs/intro/whatsnext.txt:

1
1
.. _intro-whatsnext:
2
2
3
.. warning:: Document en cours de traduction
3
================
4
Que lire ensuite
5
================
4
6
5
    Nous sommes désolés, ce document n'est pas encore traduit.
6
    Vous pouvez lire la version originale ici :
7
    http://docs.djangoproject.com/en/dev/intro/whatsnext/
7
Ainsi donc vous avez lu toute l':ref:`introduction <intro-index>` et avez
8
décidé de continuer à utiliser Django. Nous n'avons fait que survoler le sujet
9
dans cette introduction (en fait, si vous avez lu chaque mot de cette
10
introduction, cela ne constitue que 10% de la documentation).
11
12
Et après ?
13
14
Nous avons toujours été des adeptes de l'apprentissage par la pratique. Pour
15
l'instant vous devriez en savoir assez pour commencer un projet de vous-même
16
et faire votre cuisine. Lorsque vous avez besoin d'apprendre de nouvelles
17
choses, revenez voir la documentation.
18
19
Nous avons fait de gros efforts pour rendre la documentation de Django utile,
20
facile à lire et aussi complète que possible. Le reste de ce document donne
21
des détails sur la manière dont fonctionne la documentation pour que vous en
22
tiriez le meilleur parti.
23
24
(Oui oui, il s'agit de documentation sur la documentation. Soyez assurés que
25
nous ne prévoyons pas d'écrire un document expliquant comment lire le document
26
expliquant la documentation.)
27
28
Trouver la documentation
29
========================
30
31
Django dispose de *beaucoup* de documentation -- presque 200 000 mots -- et
32
trouver ce dont vous avez besoin peut devenir un peu retors. :ref:`search` et
33
:ref:`genindex` sont des bons endroit pour commencer.
34
35
Ou alors, vous n'avez qu'à naviguer !
36
37
Organisation de la documentation
38
================================
39
40
La documentation principale de Django est séparée en "gros morceaux" destinés
41
à subvenir à différents besoins :
42
43
    * L':ref:`introduction <intro-index>` est destinée aux personnes qui
44
      débutent avec Django -- ou avec le développement Web de manière
45
      générale. Rien n'est détaillé en profondeur, mais on y trouve un aperçu
46
      de haut niveau sur la manière de développer avec Django
47
48
    * Les :ref:`guides thématiques <topics-index>` plongent plus profondément
49
      dans des parties précises de Django. Il y a des guides complets pour le
50
      :ref:`système de modèles <topics-db-index>`, le :ref:`moteur de
51
      template <topics-templates>`, le :ref:`framework de formulaires
52
      <topics-forms-index>`, et bien plus encore.
53
54
      C'est probablement là que vous passerez le plus de temps ; si vous
55
      vous allez voir ces guides, vous devriez connaître à peu près tout ce
56
      qu'il y a à savoir sur Django.
57
58
    * Le développement Web est un domaine large, les problèmes couvrent
59
      plusieurs domaines. Nous avons écrit un assortiment de ":ref:`how-to
60
      guides <howto-index>`" qui répondent aux questions rcurrentes du type
61
      "Comment est-ce que... ? Vous trouverez aussi des informations sur la
62
      :ref:`génération de PDFs avec Django <howto-outputting-pdf>`, sur
63
      l':ref:`écriture de balises de template personnalisées
64
      <howto-custom-template-tags>`, et plus encore.
65
66
      Les réponses aux questions très courantes se situent dans la :ref:`FAQ
67
      <faq-index>`.
68
69
    * Les guides et "how-to's" ne couvrent pas chaque classe, fonction et
70
      méthode disponible sous Django -- ce serait un peu écrasant lorsqu'on
71
      essaye d'apprendre. En revanche, les détails sur les classes, fonctions
72
      et méthodes sont rangés dans la partie :ref:`reference <ref-index>`.
73
      C'est ici que vous trouverez les détails d'une fonction donnée ou je ne
74
      sais quoi.
75
76
    * Enfin, il reste de la documentation "spécialisée" qui n'est en général
77
      pas pertinente pour la plupart des développeurs. Ceci inclut les
78
      :ref:`notes de version <releases-index>`, la :ref:`documentation des
79
      fonctionnalités obsolètes <obsolete-index>`, la :ref:`documentation
80
      interne <internals-index>` pour ceux qui veulent contribuer à Django
81
      lui-même, ainsi qu':ref:`un certain nombre d'autres choses qui ne
82
      peuvent pas être rangées autre part <misc-index>`.
83
84
Mise à jour de la documentation
85
===============================
86
87
Tout comme le code de Django est développé et amélioré quotidiennement, notre
88
documentation s'améliore en continu. Nous améliorons la documentation pour
89
plusieurs raisons :
90
91
    * Pour corriger des problèmes de contenu, comme des questions de grammaire
92
      ou de typographie.
93
94
    * Pour ajouter des informations et/ou des exemples à des parties qui ont
95
      besoin d'être plus détaillées.
96
97
    * Pour documenter des fonctionnalités de Django qui ne le sont pas encore.
98
      (la liste de ces fonctionnalités rétrécit mais existe malgré tout.)
99
100
    * Pour ajouter de la documentation sur des nouvelles fonctionnalités au
101
      fur et à mesure de leur ajout, ou lorsque les APIs ou comportements de
102
      Django changent.
103
104
La documentation de Django est située dans le même système de contrôle de
105
source que le code. Elle est située dans le dossier `django/trunk/docs`_ de
106
notre dépôt subversion. Chaque document en ligne est un fichier texte sur le
107
dépôt.
108
109
.. _django/trunk/docs: http://code.djangoproject.com/browser/django/trunk/docs
110
111
Où la trouver
112
=============
113
114
Vous pouvez lire la documentation de Django sous plusieurs formes. Les voici,
115
par ordre de préférence :
116
117
Sur internet
118
------------
119
120
La version la plus récente de la documentation de Django est sur
121
http://docs.djangoproject.com/en/dev/. Ces pages HTML sont générées
122
automatiquement depuis les fichiers texte du dépôt. Cela signifie qu'elles
123
reflètent ce qu'il y a de mieux et de plus récent dans Django -- elles
124
comprennent les toutes dernières corrections et ajouts, et elles parlent des
125
dernières fonctionnalités de Django, qui ne sont disponibles que pour les
126
utilisateurs disposant de la dernière version de développement de Django.
127
(voir ci-dessous, "Différences entre les versions")
128
129
Nous vous encourageons à améliorer la documentation en envoyant des
130
modifications, des corrections et des suggestions dans le "`ticket system`_".
131
Les développeurs de Django suivent activement le "ticket system" et améliorent
132
la documentation pour tous grâce à votre retour d'information.
133
134
Notez, cependant, que les tickets doivent être liés explicitement à la
135
documentation, plutôt que de poser des questions de support technique très
136
larges. Si vous avez besoin d'aide avec votre installation de Django, essayez
137
plutôt la `mailing-liste des utilisateurs de Django`_ ou le `channel IRC
138
#django`_.
139
140
.. _ticket system: http://code.djangoproject.com/simpleticket?component=Documentation
141
.. _mailing-liste des utilisateurs de Django: http://groups.google.com/group/django-users
142
.. _channel IRC #django: irc://irc.freenode.net/django
143
144
En texte brut
145
-------------
146
147
Pour lire hors-ligne, ou juste par commodité, vous pouvez lire la
148
documentation de Django en texte brut.
149
150
Si vous utilisez une version officielle de Django, notez que le paquet zippé
151
(tarball) du code inclut un répertoire ``docs/``, qui contient toute la
152
documentation de cette version.
153
154
Si vous utilisez la version de développement de Django (le "trunk" de
155
Subversion), notez que le répertoire ``docs/`` contient toute la
156
documentation. Vous pouvez la ``svn update``, tout comme vous ``svn
157
update``-ez le code Python, pour récupérer les dernières modifications.
158
159
Vous pouvez télécharger la dernière version de la documentation de Django
160
grâce à cette commande shell :
161
162
.. code-block:: bash
163
164
    $ svn co http://code.djangoproject.com/svn/django/trunk/docs/ django_docs
165
166
Notre moyen à nous de tirer parti de la documentation en format texte est
167
d'utiliser l'utilitaire Unix ``grep`` pour chercher une expression dans toute
168
la documentation. Par exemple, voici comment trouver chaque mention de
169
l'expression "max_length" dans n'importe quel document :
170
171
.. code-block:: bash
172
173
    $ grep -r max_length /path/to/django/docs/
174
175
En HTML, localement
176
-------------------
177
178
Vous pouvez récupérer en local une copie de la documentation HTML en suivant
179
ces étapes simples :
180
181
    * la documentation de Django utilise un système appelé Sphinx__ pour
182
      convertir du texte brut à l'HTML. Vous aurez besoin d'installer Syphinx,
183
      soit en téléchargeant et installant le paquet depuis le site de Sphinx,
184
      ou en utilisant ``easy_install`` :
185
186
      .. code-block:: bash
187
          $ easy_install Sphinx
188
189
    * Puis utilisez simplement le ``Makefile`` pour transformer la
190
      documentation en HTML :
191
192
      .. code-block:: bash
193
    
194
          $ cd path/to/django/docs
195
          $ make html
196
197
      Vous aurez besoin de `GNU Make`__ pour cela.
198
199
    * La documentation HTML se trouve dans ``docs/_build/html``.
200
201
.. warning::
202
203
    À l'heure où ce document est écrit, Django utilise une version de Sphinx
204
    qui n'a pas encore été publiée, vous devez donc installer Sphinx depuis
205
    les sources. Nous résoudrons cela rapidement.
206
207
__ http://sphinx.pocoo.org/
208
__ http://www.gnu.org/software/make/
209
210
Différences entre les versions
211
==============================
212
213
Comme écrit précédemment, la documentation en texte de notre dépôt Subversion
214
contient les changements les "meilleurs et les plus récents". Ces changements
215
comprennent souvent de la documentation ou des nouvelles fonctionnalités
216
ajoutées dans la version de développement de Django -- la version "trunk" de
217
Django. Pour cette raison, il est important d'insister sur le fait que nous
218
nous efforçons de garder la documentation fiable pour plusieurs versions du
219
framework.
220
221
Nous suivons cette politique :
222
223
    * La documentation principale sur djangoproject.com est une version HTML
224
      de la dernière documentation du dépôt subversion. La documentation
225
      correspond toujours à la dernière version officielle de Django, plus
226
      toutes les fonctionnalités que nous avons changé ou ajouté dans le
227
      framework *depuis* la dernière version.
228
229
    * Au fur et à mesure que nous ajoutons des fonctionnalités à la version de
230
      développement de Django, nous essayons de mettre à jour la documentation
231
      dans le même commit.
232
233
    * Pour différencier les changements de fonctionnalités des ajouts de
234
      fonctionnalités, nous utilisons l'expression "Nouveau dans la version
235
      X.Y", avec X.Y la prochaine version (et donc celle qui est développée).
236
237
    * La documentation pour une version de Django donnée est gelée une fois
238
      que la version a été publiée officiellement. Il ne subsiste qu'un
239
      instantané de la documentation au moment de la sortie. Nous ferons des
240
      exceptions à cette règle dans le cas de mises à jour de sécurité
241
      rétroactives ou dans le cas d'autres changements rétroactifs. Une fois
242
      que la documentation est gelée, nous ajoutons une note en haut de chaque
243
      document gelé annonçant "Cette documentation est gelée pour la version
244
      de Django XXX" et qui permet d'accéder à la version actuelle du
245
      document.
246
247
    * La `page d'accueil de la documentation`_ contient des liens vers la
248
      documentation de toutes les versions précédentes.
249
250
.. _page d'accueil de la documentation: http://docs.djangoproject.com/en/dev/