diff --git a/source/intro.rst b/source/intro.rst index 9d24991..ff3e534 100644 --- a/source/intro.rst +++ b/source/intro.rst @@ -9,7 +9,11 @@ Django se présente comme un `Framework Web pour perfectionnistes ayant des dead * 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 `_: ne pas se répéter! - * Rapidité du développement. + * 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 diff --git a/source/intro/01-prerequisites.rst b/source/intro/01-prerequisites.rst index 6556e3a..d0ff1d9 100644 --- a/source/intro/01-prerequisites.rst +++ b/source/intro/01-prerequisites.rst @@ -11,6 +11,8 @@ Les morceaux de code seront développés pour Python3.4+ et Django 1.8+. Ils né Virtualenv ========== +.. todo:: J'avais aussi lu que l'utilisation du module ``venv`` était plus conseillée pour Python3. A vérifier à l'occasion. + Nous allons utiliser ``virtualenv`` afin de créer un `environnement virtuel `_ pour python et ``virtualenvwrapper`` pour en faciliter la gestion, et les prérequis seront remplis. Suivant votre distribution, il sera sans doute nécessaire d'éditer le fichier ``~/.bashrc`` (ou tout fichier lancé au démarrage de votre session) et de vérifier que la variable ``WORKON_HOME`` est bien définie et de faire un ``source`` sur le fichier ``virtualenvwrapper.sh`` (à adapter en fonction de votre distribution):