L3 MIASHS – Programmation web


Logo ASSP Lyon 2Logo ICOM Lyon 2Vignette-info-stat

Année 2020-2021

Prérequis

  • Connaissance des langages HTML et CSS
  • Bases d’UNIX
  • Bases de langage SQL

Objectif du cours

  • Création de pages web dynamiques à l’aide d’un langage orienté objet
  • Interfaçage de pages web avec des bases de données
  • Pratique de l’architecture Modèle-Vue-Contrôleur et des gabarits

Plan du cours

  1. Objectifs du cours
  2. Bases de PHP
  3. PHP objet
  4. Interface PHP-bases de données
  5. Architecture MVC et gabarits
  6. Annexes
    • Langage HTML5
    • Feuilles de style CSS3

Organisation pédagogique / Planning

  • Cours (5 séances – 8h45) : vendredis 29/01, 5/02, 26/02 et 5/03 (8h-9h45), en ligne + vendredi 26/02 (12h-13h45), en ligne (Jérôme Darmont)
  • TD (6 séances – 10h30) :
    • Groupe 001 : vendredis 12/03, 19/03, 26/03, 2/04, 9/04 et 16/04 (8h-9h45), salle H117 (Jérôme Darmont)
    • Groupe 002 : vendredis 12/03, 19/03, 26/03, 2/04, 9/04 et 16/04 (10h-11h45), salle H117 ()
    • Groupe 003 : vendredis 12/03, 19/03, 26/03, 2/04, 9/04 et 16/04 (8h-9h45), salle i212 ()
    • Groupe 004 : mardis 9/03, 16/03, 23/03, 30/03, 6/04 et 13/04 (16h-17h45), salle i211 (Pegdwendé Sawadogo)
    • Groupe 005 : mardis 9/03, 16/03, 23/03, 30/03, 6/04 et 13/04 (14h-15h45), salle i211 (Pegdwendé Sawadogo)

Modalités d’évaluation

Dossier en binôme.

Matériel en ligne

Bibliographie / Webographie

PHP/MariaDB

HTML, CSS, Webdesign

Autres ressources en ligne

  • Notepad++, éditeur de code (HTML, CSS, PHP entre autres)
  • FileZilla, client FTP open source sous Linux/Windows/Mac
  • XAMPP, environnement de développement PHP/MariaDB open source sous Linux/Windows/Mac
    • Lancer le panneau de contrôle de XAMPP, puis démarrer le serveur web Apache et, si nécessaire, le serveur MySQL (en fait, MariaDB), en cliquant sur les boutons « Start ».
    • Placer vos fichiers dans le répertoire « xampp/htdocs ».
    • Accéder aux pages via un navigateur web à l’URL http://localhost/nom_page.php.
    • phpMyAdmin est disponible à l’URL http://localhost/phpmyadmin/. Les identifiants par défaut sont root et un mot de passe vide. Pour pouvoir travailler, il faut au préalable créer une base de données :
      • cliquer sur « Nouvelle base de données » (menu de gauche),
      • choisir un nom pour la base et cliquer sur « Créer » (panneau de droite),
      • cliquer sur le nom de votre base dans le menu de gauche.
  • Service de validation HTML, W3C
  • Service de validation CSS, W3C
  • Palette de couleurs interactive
  • Icônes libres de droit : Icon Archive, Unicons
  • Templated, modèles de sites responsive (HTML5 + CSS)
  • Moteurs de gabarits
  • Solutions d’hébergement web gratuites alternatives au serveur phpetu