L3 MIASHS – Programmation web


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

Année 2019-2020

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 7/02, 21/02 et 13/03 (8h-9h45), salle H109 – vendredis 13/03 et 20/03 (12h-13h45), salle H209 (Jérôme Darmont)
  • TD (6 séances – 10h30) :
    • Groupe 004 : mardis 11/02, 25/02, 17/03, 24/03, 31/03 et 14/04 (14h-15h45), salle F116 (Pegdwendé Sawadogo)
    • Groupe 003 : mardis 11/02, 25/02, 17/03, 24/03, 31/03 et 14/04 (16h-17h45), salle F116 (Pegdwendé Sawadogo)
    • Groupe 001 : vendredis 14/02, 28/02, 20/03, 27/03, 3/04 et 10/04 (8h-9h45), salle i211 (Jérôme Darmont)

Modalités d’évaluation

Dossier en binôme. Date limite : lundi 4 mai 2020 18 mai 2020 25 mai 2020

Matériel en ligne

Bibliographie / Webographie

PHP/MariaDB

HTML, CSS, Webdesign

Autres ressources en ligne

  • Notepad++, Éditeur de code (HTML, CSS, PHP entre autres)
  • XAMPP, environnement de développement PHP/MariaDB open source sous Windows/Mac/Linux
    • 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