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/
| commit 50: | 54d8c749ee47 |
| parent 49: | b6c578bacbfe |
| branch: | default |
Traduction de intro/whatsnext.txt (rev 9310)
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/ |
