WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Essai de conception et d'implémentation d'une plateforme web d'aide à l'orientation des étudiants dans leurs recherches de travaux de fin de cycle


par Eloi AGANZE ZIHALIRWA
ISP/Bukavu  - Licence 2019
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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 »

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon