resplit parts & chapters
This commit is contained in:
parent
721e45d8ec
commit
3e652d3371
|
@ -6,20 +6,59 @@
|
|||
Welcome to Gwift's documentation!
|
||||
=================================
|
||||
|
||||
Contents:
|
||||
#####################
|
||||
Deep dive into Django
|
||||
#####################
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:numbered:
|
||||
|
||||
intro
|
||||
|
||||
#################
|
||||
Espace de travail
|
||||
#################
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:numbered:
|
||||
|
||||
gwift
|
||||
integration
|
||||
|
||||
|
||||
#################################
|
||||
Déploiement et mise en production
|
||||
#################################
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:numbered:
|
||||
|
||||
production
|
||||
|
||||
################################
|
||||
Modélisation et concepts de base
|
||||
################################
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:numbered:
|
||||
|
||||
admin
|
||||
mvc
|
||||
forms
|
||||
auth
|
||||
admin
|
||||
|
||||
#########
|
||||
En résumé
|
||||
#########
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
:numbered:
|
||||
|
||||
summary
|
||||
|
||||
Indices and tables
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
============
|
||||
************
|
||||
Introduction
|
||||
============
|
||||
************
|
||||
|
||||
Django se présente comme un `Framework Web pour perfectionnistes ayant des deadlines <https://www.djangoproject.com/>`_.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
*************
|
||||
=============
|
||||
Environnement
|
||||
*************
|
||||
=============
|
||||
|
||||
Avant de démarrer le développement, il est nécessaire de passer un peu de temps sur la configuration de l'environnement.
|
||||
|
||||
|
@ -9,7 +9,7 @@ Les morceaux de code seront développés pour Python3.4+ et Django 1.8+. Ils né
|
|||
**Remarque** : les commandes qui seront exécutés dans ce livre le seront depuis un shell sous GNU/Linux. Certaines devront donc être adaptées si vous êtes dans un autre environnemnet.
|
||||
|
||||
Virtualenv
|
||||
==========
|
||||
----------
|
||||
|
||||
.. todo:: J'avais aussi lu que l'utilisation du module ``venv`` était plus conseillée pour Python3. A vérifier à l'occasion.
|
||||
|
||||
|
@ -29,7 +29,7 @@ Suivant votre distribution, il sera sans doute nécessaire d'éditer le fichier
|
|||
L'intérêt de ceci ? Ne pas devoir se soucier de l'emplacement des environnements virtuels, et pouvoir entièrement les découpler des sources sur lesquelles vous travaillez, en plus d'isoler le code, de créer un containeur pour les dépendances et d'être indépendant des librairies tierces déjà installées sur le système.
|
||||
|
||||
Création de l'environnement virtuel
|
||||
===================================
|
||||
-----------------------------------
|
||||
|
||||
Commencons par créer un environnement virtuel, afin d'y stocker les dépendances. Lancez ``mkvirtualenv gwift-env``.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
==================
|
||||
******************
|
||||
Mise en production
|
||||
==================
|
||||
******************
|
||||
|
||||
Le serveur que django met à notre disposition est prévu uniquement pour le développement: inutile de passer par du code Python pour charger des fichiers statiques (feuilles de style, fichiers JavaScript, images, ...). De même, la base de donnée doit supporter plus qu'un seul utilisateur: SQLite fonctionne très bien dès lors qu'on se limite à un seul utilisateur... Sur une application Web, il est plus que probable que vous rencontriez rapidement des erreurs de base de données verrouillée pour écriture par un autre processus. Il est donc plus que bénéfique de passer sur quelque chose de plus solide.
|
||||
|
||||
|
|
Loading…
Reference in New Issue