Topic outline
A propos...
Présentation des objectifs et du contenu prévisionnel du cours.
A lire pour mieux comprendre où on va... :-)
Canal de questions :
Un canal de discussion est disponible sur l'application Rocket Chat de l'université (invitation pour s'abonner au canal : https://go.rocket.chat/invite?host=chat.univ-paris1.fr&path=invite%2FTEmLui). Vous pouvez à tout moment vous connecter et me poser de questions sur le cours et son fonctionnement.
PS : ce cours suppose des connaissances en Base de Données. N'hésitez pas à le consulter le matériel de révision disponible ci-dessous et à venir vers me si vous avez des questions. :-)
Description des objectifs du cours et du contenu prévisionnel.
Bibliographie et "Webgraphie" conseillées pour le cours.
Indication des outils utilisées (ou qui peuvent l'être) dans ce module.
Devoirs
Résumés
Résumés à destination de la prise de notes en cours.
Attention : ils peuvent contenir des éléments à corriger (en fonction de ce qui est présenté pendant les cours).
- This topic
Fiches d'exercices
Fiches d'exercices (TD) à réaliser tout au long du semestre.
Fiche d'exercices (tutoriel) introduisant la manipulation de l'outil Visual Paradigm.
Projet
Exercices résolus
Quelques exercices résolus pour pratiquer à la maison. Il s'agit d'exercices supplémentaires, notamment des anciens devoirs et partiels, qui ne sont pas dans les fiches d'exercices.
Programmation Python
Programmation Web
A nous jour, le Web fait partie intégrante de notre quotidien. Comprendre son fonctionnement et apprendre comment faire une page Web sont des atouts intéressants pour tous.
Dans cette partie du cours, nous allons apprendre les principaux langages utilisés aujourd'hui pour la construction de sites Web tant statiques que dynamiques.
Grâce à ces connaissance, nous allons pouvoir réaliser un projet de site Web dans son intégralité : de sa modélisation, dans le contexte d'une entreprise "virtuelle", à sa mise en oeuvre avec la programmation Web.
Dans cette page, vous trouverez des vidéos fait spécialement pour vous expliquer le Web et leur technologies, en complément des cours. Cette page sera enrichie au fur et à mesure de l'année.
Dans cette page vous trouverez deux vidéos montrant pas-à-pas la réalisation d'un exercice (trouver l'état d'un patient par sa température) en HTML/CSS et PHP.
Dans ce cours nous présentons le fonctionnement du Web et le langage HTML. Celui-ci est langage de base du Web. C'est lui qui nous permet de construire des pages, d'abord statiques, puis dynamiques (à l'aide d'autres langages, tel que PHP).
Le langage CSS permet la mise en forme des pages Web. C'est lui le responsable par les aspects de présentation des sites Web modernes.
Page Web regroupant les exemples de HTML et de CSS utilisés en cours.
Le langage PHP est parmi les langages les plus utilisés aujourd'hui pour construire des sites Web dynamiques. Grâce à ce langage, il est possible de créer une page dynamiquement à partir des données venues d'une base de données, par exemple.
PHP est un langage orienté à objets. On peut créer nous propres classes, pour mieux organiser notre code, mais également utiliser les classes déjà proposées par PHP. On va notamment utilisées les classes proposées par PHP pour l'accès aux Bases de Données.
Focus sur l'usage des sessions pour l'authentification d'un client. Le cours inclut un exemple simple, puis un exemple complet avec base de données (information login et mot de passe enregistrés dans une base de données) et un exemple utilisant la notion de classes. Deux exemples de panier sont ensuite présentés.
Exemple de gestion de panier avec des sessions et des objets.
Page contenant les exemples de PHP utilisés en cours. Attention : les exemples des bases de données ne s'exécuteront pas (vous pouvez les télécharger pour les exécuter dans vos machines).
Supports de cours de HTML, CSS et PHP dans un seul fichier.
Exemples de pages vus en cours à télécharger.
Exemple de projet de construction de site Web, de la modélisation UML au code source. L'exemple contient les diagrammes, les codes sources et la base de données (à importer à travers phpMyAdmin).