gwift-book/source/intro.rst

25 lines
1.2 KiB
ReStructuredText

============
Introduction
============
Django se présente comme un `Framework Web pour perfectionnistes ayant des deadlines <https://www.djangoproject.com/>`_.
`Django suit quelques principes <https://docs.djangoproject.com/en/dev/misc/design-philosophies/>`_:
* Faible couplage et forte cohésion, pour que chaque composant ait son indépendance.
* Moins de code, plus de fonctionnalités.
* `Don't repeat yourself <https://fr.wikipedia.org/wiki/Sec>`_: ne pas se répéter!
* Rapidité du développement (après une courbe d'apprentissage relativement ardue, malgré tout)
Mis côté à côté, l'application de ces principespermet une meilleure stabilité du projet. Dans la suite de ce chapitre, on verra comment configurer l'environnement, comment installer Django de manière isolée et comment démarrer un nouveau projet. On verra comment gérer correctement les dépendances, les versions et comment applique un score sur note code.
Finalement, on verra aussique la configuration proposée par défaut par le framework n'est pas idéale pour la majorité des cas.
.. include:: intro/01-prerequisites.rst
.. include:: intro/02-create-django-app.rst
.. include:: intro/03-before-going-further.rst
.. include:: intro/04-docs.rst