Cet espace Web est réservé à la communication dans le module Technologies des Applications Web de la 1ère Master RSD. Il permettra de mettre à la disposition des étudiants toute la matière documentaire nécessaire.
Ministère de l'enseignement supérieur.
This article is especially for readers who are looking to gain some knowledge about or are interested in working as web developers or on any other aspect of the web.
W3Schools is optimized for learning, testing, and training. Examples are simplified to improve reading and basic understanding.
© 1999-2021 by Refsnes Data.
Ce chapitre présente brièvement certaines technologies utilisées dans le développement des sites Web, ou plus simplement dans le Web. Le contenu du chapitre a pour objectif principal de faire de la vulgarisation scientifique des technologies Web auprès des étudiants en « Master 1 RSD ». Et vu la complexité du sujet, nous nous sommes restreints à certaines technologies ; précisément celles qui nous semblent suffisantes pour avoir un niveau de compréhension suffisant pour s’intégrer en tant qu'acteur Web.
Django est un framework web Python de haut niveau qui encourage un développement rapide et un design propre et pragmatique. Conçu par des développeurs expérimentés, il s'occupe de beaucoup des tracas liés au développement web, vous permettant ainsi de vous concentrer sur l'écriture de votre application sans avoir besoin de réinventer la roue. Il est gratuit et open source.
Les sources documentaires relatives à Django sont très nombreuses et de bonne qualité. Celles utilisées proviennent de :
Le projet comporte les sources vues en cours et TD. Il inclut deux
applications : la première, 'solver', utilise du simple HTML, et la
deuxième, 'solver_bs', utilise Bootstrap. Pour la deuxième, nous
avons deux variantes selon l'utilisation ou non d'un formulaire.
Pour utiliser les codes sources du tutoriel, créez un projet Django
nommé 'core' et ajoutez les deux applications : 'solver' et
'solver_bs'. Ensuite, intégrez les fichiers téléchargés.
L'application est une plateforme de sondages développée. Elle permet
aux utilisateurs de créer des questions, de leur associer plusieurs
options de réponse, de voter pour leurs choix préférés et de
consulter les résultats des sondages.
Les données sont structurées autour de deux modèles : Question, qui
représente une question avec son texte et sa date de publication, et
Choice, qui définit les options disponibles pour chaque question
ainsi que le nombre de votes associés. Grâce à une navigation
intuitive et des vues bien définies, l'application offre une gestion
simple et efficace des sondages.
Les applications RIA se démarquent des applications Web par l’interactivité qu’elles offrent. Ce chapitre explique brièvement les technologies derrière ce type d'applications.
Ce TD a pour but de vous familiariser avec les concepts fondamentaux de Django, notamment la gestion des URLs dynamiques, la création de vues et l'affichage de résultats. En réalisant cet exercice, vous apprendrez à structurer un projet Django, à manipuler des données via des paramètres d'URL, et à fournir des résultats sous forme de réponse JSON ou de page HTML.
Ce TD a pour but de vous familiariser avec les concepts fondamentaux de la gestion des modèles dans Django, notamment la création des modèles, les relations entre eux, ainsi que l'utilisation du shell Django pour manipuler les données. En réalisant cet exercice, vous apprendrez à structurer les modèles, à créer des relations (ForeignKey, ManyToManyField), et à interagir avec une base de données.
Note : Le TD a été revu et corrigé selon les discussions et ajustements effectués pendant la séance de TD.