complete introduction and add todo on venvs

This commit is contained in:
Fred Pauchet 2017-03-19 20:24:15 +01:00
parent a1e9f3eeb6
commit cd9bf4beed
2 changed files with 7 additions and 1 deletions

View File

@ -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 <https://fr.wikipedia.org/wiki/Sec>`_: 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

View File

@ -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 <http://sametmax.com/les-environnement-virtuels-python-virtualenv-et-virtualenvwrapper/>`_ 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):