Add resources
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
e324810894
commit
4655ab2a57
|
@ -49,32 +49,11 @@ include::part-1-workspace/_main.adoc[]
|
|||
|
||||
include::part-2-deployment/00-main.adoc[]
|
||||
|
||||
include::part-3-django-concepts/00-main.adoc[]
|
||||
include::part-3-django-concepts/_index.adoc[]
|
||||
|
||||
include::part-4-go-live/_index.adoc[]
|
||||
|
||||
= Go Live !
|
||||
|
||||
Pour commencer, nous allons nous concentrer sur la création d'un site ne contenant qu'une seule application, même si en pratique le site contiendra déjà plusieurs applications fournies pas django, comme nous le verrons plus loin.
|
||||
|
||||
Pour prendre un exemple concret, nous allons créer un site permettant de gérer des listes de souhaits, que nous appellerons `gwift` (pour `GiFTs and WIshlisTs` :)).
|
||||
|
||||
La première chose à faire est de définir nos besoins du point de vue de l'utilisateur, c'est-à-dire ce que nous souhaitons qu'un utilisateur puisse faire avec l'application.
|
||||
|
||||
Ensuite, nous pourrons traduire ces besoins en fonctionnalités et finalement effectuer le développement
|
||||
|
||||
include::gwift/specs.adoc[]
|
||||
|
||||
include::gwift/models.adoc[]
|
||||
|
||||
include::gwift/tests.adoc[]
|
||||
|
||||
include::gwift/key-points.adoc[]
|
||||
|
||||
include::gwift/refactoring.adoc[]
|
||||
|
||||
include::gwift/user-management.adoc[]
|
||||
|
||||
include::gwift/console.adoc[]
|
||||
include::part-9-resources/_index.adoc[]
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -22,8 +22,14 @@ from django.shortcuts import render
|
|||
from .models import Wishlist
|
||||
|
||||
def wishlists(request):
|
||||
w = Wishlist.objects.all()
|
||||
return render(request, 'wish/list.html', { 'wishlists': w })
|
||||
wishlists = Wishlist.objects.all()
|
||||
return render(
|
||||
request,
|
||||
'wish/list.html',
|
||||
{
|
||||
'wishlists': wishlists
|
||||
}
|
||||
)
|
||||
----
|
||||
|
||||
Rien qu'ici, on doit déjà tester deux choses:
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
= Go Live !
|
||||
|
||||
|
||||
Pour commencer, nous allons nous concentrer sur la création d'un site ne contenant qu'une seule application, même si en pratique le site contiendra déjà plusieurs applications fournies pas django, comme nous le verrons plus loin.
|
||||
|
||||
Pour prendre un exemple concret, nous allons créer un site permettant de gérer des listes de souhaits, que nous appellerons `gwift` (pour `GiFTs and WIshlisTs` :)).
|
||||
|
||||
La première chose à faire est de définir nos besoins du point de vue de l'utilisateur, c'est-à-dire ce que nous souhaitons qu'un utilisateur puisse faire avec l'application.
|
||||
|
||||
Ensuite, nous pourrons traduire ces besoins en fonctionnalités et finalement effectuer le développement.
|
||||
|
||||
|
||||
include::go-live/gwift.adoc[]
|
||||
|
||||
include::go-live/khana.adoc[]
|
|
@ -0,0 +1,18 @@
|
|||
== Gwift
|
||||
|
||||
.Gwift
|
||||
image::images/django/django-project-vs-apps-gwift.png[]
|
||||
|
||||
include::specs.adoc[]
|
||||
|
||||
include::models.adoc[]
|
||||
|
||||
include::tests.adoc[]
|
||||
|
||||
include::key-points.adoc[]
|
||||
|
||||
include::refactoring.adoc[]
|
||||
|
||||
include::user-management.adoc[]
|
||||
|
||||
include::console.adoc[]
|
|
@ -0,0 +1,21 @@
|
|||
== Khana
|
||||
|
||||
Khana est une application de suivi d'apprentissage pour des élèves ou étudiants.
|
||||
Nous voulons pouvoir:
|
||||
|
||||
. Lister les élèves
|
||||
. Faire des listes de présence pour les élèves
|
||||
. Pouvoir planifier ses cours
|
||||
. Pouvoir suivre l'apprentissage des élèves, les liens qu'ils ont entre les éléments à apprendre:
|
||||
. pour écrire une phrase, il faut pouvoir écrire des mots, connaître la grammaire, et connaître la conjugaison
|
||||
. pour écrire des mots, il faut savoir écrire des lettres
|
||||
. ...
|
||||
|
||||
Plusieurs professeurs s'occupent d'une même classe; il faut pouvoir écrire des notes, envoyer des messages aux autres professeurs, etc.
|
||||
|
||||
Il faut également pouvoir définir des dates de contrôle, voir combien de semaines il reste pour s'assurer d'avoir vu toute la matiètre.
|
||||
|
||||
Et pouvoir encoder les points des contrôles.
|
||||
|
||||
.Khana
|
||||
image::images/django/django-project-vs-apps-khana.png[]
|
|
@ -1,11 +0,0 @@
|
|||
= Ressources et bibliographie
|
||||
|
||||
* https://simpleisbetterthancomplex.com/series/beginners-guide/1.11/[Simple Is Better Than Complex]
|
||||
* https://www.feldroy.com/collections/two-scoops-press/products/two-scoops-of-django-1-11[Two Scoops of Django 1.11]
|
||||
* https://www.feldroy.com/products/django-crash-course[Django Crash Course]
|
||||
* https://www.amazon.com/dp/B07BDGC57[Django Design Patterns and Best Practices] (Packt Publishing)
|
||||
* https://books.agiliq.com/en/latest/README.html[Books by Agiliq]
|
||||
|
||||
include::code-snippets.adoc[]
|
||||
|
||||
include::legacy.adoc[]
|
|
@ -0,0 +1,20 @@
|
|||
= Ressources et bibliographie
|
||||
|
||||
* https://simpleisbetterthancomplex.com/series/beginners-guide/1.11/[Simple Is Better Than Complex]
|
||||
* https://www.feldroy.com/collections/two-scoops-press/products/two-scoops-of-django-1-11[Two Scoops of Django 1.11]
|
||||
* https://www.feldroy.com/products/django-crash-course[Django Crash Course]
|
||||
* https://www.amazon.com/dp/B07BDGC57[Django Design Patterns and Best Practices] (Packt Publishing)
|
||||
* https://books.agiliq.com/en/latest/README.html[Books by Agiliq]
|
||||
|
||||
include::code-snippets.adoc[]
|
||||
|
||||
include::legacy.adoc[]
|
||||
|
||||
. https://simpleisbetterthancomplex.com/series/beginners-guide/1.11/[A Complete Beginner's Guide to Django]:
|
||||
. https://simpleisbetterthancomplex.com/series/2017/09/04/a-complete-beginners-guide-to-django-part-1.html[Getting Started]
|
||||
. https://simpleisbetterthancomplex.com/series/2017/09/11/a-complete-beginners-guide-to-django-part-2.html[Fundamentals]
|
||||
. https://simpleisbetterthancomplex.com/series/2017/09/18/a-complete-beginners-guide-to-django-part-3.html[Advanced Concepts]
|
||||
. https://simpleisbetterthancomplex.com/series/2017/09/25/a-complete-beginners-guide-to-django-part-4.html[Authentication]
|
||||
. https://simpleisbetterthancomplex.com/series/2017/10/02/a-complete-beginners-guide-to-django-part-5.html[Django ORM]
|
||||
. https://simpleisbetterthancomplex.com/series/2017/10/09/a-complete-beginners-guide-to-django-part-6.html[Class Based Views]
|
||||
. https://simpleisbetterthancomplex.com/series/2017/10/16/a-complete-beginners-guide-to-django-part-7.html[Deployment]
|
Loading…
Reference in New Issue