resplit parts & chapters

This commit is contained in:
Fred 2020-02-03 21:53:04 +01:00
parent 721e45d8ec
commit 3e652d3371
4 changed files with 49 additions and 10 deletions

View File

@ -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

View File

@ -1,6 +1,6 @@
============
************
Introduction
============
************
Django se présente comme un `Framework Web pour perfectionnistes ayant des deadlines <https://www.djangoproject.com/>`_.

View File

@ -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``.

View File

@ -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.