Aller au contenu
DIA_DEV_TS-07 · 120 h

Développer des sites web dynamiques

AIntroduire la notion client/serveur

A.1Le modèle client / serveur et le protocole HTTP Simulation A.2Introduire PHP : un langage qui fabrique des pages Simulation A.3Préparer l'environnement : XAMPP, Apache, PHP et VS Code Simulation

BProgrammer en PHP

B.1Variables, constantes, types et instructions de sortie Simulation B.1Contrôle de flux : conditions et boucles Simulation B.1Écrire ses fonctions et découper le site avec include et require Simulation B.1Fonctions sur les chaînes de caractères et les dates Simulation B.1Formulaires : transmettre des données avec GET et POST Simulation B.1Variables d'environnement, passage de paramètres et redirections Simulation B.2Traiter les données : tableaux simples, associatifs et multidimensionnels Simulation B.2Manipuler des fichiers : lire, écrire, envoyer, supprimer, télécharger Simulation B.3L'orienté objet en PHP : classes, objets, encapsulation Simulation B.3Héritage, classes abstraites, interfaces et polymorphisme Simulation B.3Les méthodes magiques de PHP Simulation

CManipuler les données

C.1Se connecter à MySQL avec PDO Simulation C.1Interroger la base depuis un formulaire : requêtes préparées Simulation C.1Ajouter, modifier, supprimer : le CRUD complet Simulation C.2Se souvenir du visiteur : cookies et sessions Simulation C.2Sécuriser l'application : injections, XSS, mots de passe, CSRF Simulation

DDécouvrir l'architecture MVC

D.1Organiser le code : l'architecture MVC Simulation D.2Les services web : SOAP et REST, écrire une API JSON Simulation