IV.1.3.4. Autres détails
Comme dans tout ce qui est programmation orientée web,
on ne peut se passer du langage HTML5 et son acolyte, le
CSS3 pour la structure externe de la plateforme.
Il ne reste plus qu'à préciser peut être
que Django utilise une technologie à la fois côté
serveur (backend) et côté client
(frontend).
En effet, les habitués des autres environnements de
travail ; se rendront compte que Django factorise un trop grand nombre des
fonctionnalités afin que le développeur n'ait à
rédiger que le moins de code possible. Et vous pouvez me croire,
ça n'a rien à voir avec Django, c'est du Python tout
craché.
Django génère automatiquement un
« Espace Administrateur » sympa et que
vous pouvez même personnaliser. Comme quoi DRY IS DJANGO AND DJANGO
IS DRY !!!
Vous vous souvenez de notre bon vieux principe DRY - non,
bien ; je vous rappelle ce principe cher à Django :
« Don't Repeat Yourself » (Ne réinventez
pas la roue). Non, pas la peine, avancez de l'avant, toujours.
Juste pour vous le prouvez. Après avoir
créé votre projet ; taper cette adresse dans votre
navigateur (n'oubliez pas de lancer d'abord le serveur) :
Et vous allez fournir les informations du
superuser :
Figure 28.
Authentification Admin Django
Et c'est bon, vous avez un espace dédié ;
sans une seule ligne de code !
Figure 29. Espace
Admin Django
IV.2. La structure des
tables
Afin de vous permettre de bien visualiser votre base de
données SQlite3 (en mode graphique, parce que les
ORM de Django font déjà des merveilles en mode
console), il existe beaucoup de bons outils.
Nous avons optés pour un très bon environnement,
le « DB Browser for SQLite » que
vous pouvez télécharger gratuitement sur Internet.
La table « Membres » servira au stockage
des informations de tous les visiteurs de notre plateforme,
c'est-à-dire, tout celui qui aura créé un compte sur la
plateforme.
Figure 30. La table
« Membres »
La table « Thématiques » servira au
stockage des toutes les thématiques publiées sur la plateforme et
proposées par les spécialistes.
Figure 31. La table
« thématiques »
La table « Commentaires » sera
dédiée au stockage de différentes commentaires
postées à la fois par les visiteurs ainsi que les
spécialistes, au sujet des thématiques traitées.
Figure 32. La table
« Commentaires »
La table « Spécialistes », reprend
les informations concernant les auteurs des thématiques publiées.
Figure 33. La table
« Spécialistes »
|