Conclusion
Ce chapitre nous a permis d'analyser les besoins des
utilisateurs et des fonctionnalités que doit avoir notre application.
Cette analyse nous a permis ensuite de conceptualiser et de modéliser
notre solution. Ainsi, après cette partie, nous allons passer à
l'étape fatidique qui est celle de l'implémentation de notre
application directement au prochain chapitre.
Bachelor Degree Promotion sortante 2023
64
Mise en place d'un portail web
Bachelor Degree Promotion sortante 2023
65
CHAPITRE IV :
Mise en place d'un portail web
Introduction
On s'intéressera dans ce chapitre à
l'implémentation et la réalisation de notre future application et
les différents outils que nous avons utilisés lors de sa
réalisation. En effet, nous y verrons les langages utilisés ainsi
que les différentes technologies utilisées pour son
développement (Outils de conception web, IDE etc...), et nous vous
présenteront quelques interfaces de notre système.
I - Outils et technologies
1 - Les technologies utilisées
Sur ce point nous allons seulement faire un
récapitulatif de ce que nous avons dit aux chapitres
précédents à propos des technologies que nous utilisons
pour la réalisation de notre application.
? Langage de programmation :
Nous utilisons Python comme le langage de programmation sur
lequel est basée notre application. Notre choix s'est porté sur
ce langage à cause de sa simplicité et sa grande facilité
d'apprentissage. Sa documentation et sa grande communauté ont aussi
joué un rôle dans notre choix. Vous trouverez une
présentation de python à la page 16.
? Framework back-end :
Pour le développement back end nous utilisons Django
qui est justement un framework basé sur Python. C'est lui qui jouera le
rôle de serveur d'application. Nous l'avons choisi parce qu'il est plus
complet et plus puissant que les autres frameworks de python. Il offre aussi
une grande sécurité surtout avec les clés CSRF.
Vous trouverez une présentation de Django à la page
20.
? Framework front end :
Au front-end notre choix s'est porté sur Bootstrap qui
est un framework CSS permettant de réaliser de belles interfaces avec un
peu d'effort. Il a une bonne documentation et une communauté très
vivante. Vous trouverez une présentation de Bootstrap à
la page 22.
? SGBD :
Bachelor Degree Promotion sortante 2023
66
Mise en place d'un portail web
Nous utilisons le SGBD MySQL qui est un SGBD très
léger et souple. Il est suffisant en tant que serveur de base de
données pour la réalisation de notre projet. Vous
trouverez une présentation de MySQL à la page 18.
2 - Outils
2.1 - IDE utilisé
Définition :
? Visual Studio Code :
C'est un éditeur de code source
léger mais puissant qui s'exécute sur votre bureau et est
disponible pour Windows, MacOs et Linux. Il est livré avec un support
intégré pour JavaScript, TypeScript et Node.js et dispose d'un
riche écosystème d'extensions pour d'autres langages (tels que
C++,
C#, Java, Python, PHP, Go) et des runtimes (tels que .NET et
Unity).
Cet éditeur à travers ses extensions telles que
: python, Django, MySQL, nous a permis de faire la modélisation et le
développement de notre système.
? Sublime Text :
|
Sublime Text est un éditeur de texte
générique codé en C++ et Python, disponible sur Windows,
Mac et Linux. Le logiciel a été conçu tout d'abord comme
une extension pour Vim, riche en fonctionnalités. Depuis la version 2.0,
sortie le 26 juin 2012, l'éditeur prend en charge 44 langages de
programmation majeurs, tandis que des plugins sont souvent disponibles pour les
langages
|
plus rares.
Dans notre projet nous l'utilisons pour l'édition et les
modifications des fichiers CSS.
|