PHP – Développement de sites Web Back End

PHP

4h30

TP : 29h

Option tutorat

FR

ET_DEV_2PHP

Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.

LABS INCLUS Des labs en ligne (machines virtuelles) sont inclus gratuitement pour réaliser les TP facilement, sans aucune installation sur votre poste.

Objectifs de la formation

Le PHP est une technologie web côté serveur permettant la création de pages web dynamiques. Il est utilisé dans plus de 4 sites web dynamiques sur 5 !
L’objectif de cette formation est de vous apprendre à concevoir des sites web dynamiques avec PHP.

Pré-requis

Public :
Cette e-formation s’adresse aux développeurs qui souhaitent apprendre à concevoir des sites web dynamiques avec PHP.

Prérequis :
Des connaissances en Programmation Orientée Objet et sur le langage SQL sont nécessaires.

Contenu de la formation

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h02.
Présentation du cours

  • Présentation du cours

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h14.
Introduction à PHP

  • Objectifs du module
  • Introduction à PHP
  • L’environnement de développement
  • Démonstration – L’installation de WAMP Server et de PhpStorm

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 1h40.
Les bases du langage PHP

  • Objectifs du module
  • Bloc PHP
  • Démonstration – Premier lancement de l’IDE
  • Les variables
  • Les constantes
  • Les types de données
  • TP à réaliser
  • Le tableau numérique
  • Le tableau associatif
  • Le tableau multidimensionnel
  • La syntaxe des tableaux avec array() ou []
  • La manipulation des éléments d’un tableau
  • La structure de contrôle if
  • L’opérateur ternaire ? :
  • La structure de contrôle switch et l’expression match
  • Les boucles
  • L’inclusion d’un fichier
  • TP à réaliser
  • Quelques fonctions utiles pour manipuler les chaînes de caractères
  • Quelques fonctions utiles pour manipuler les nombres
  • Quelques fonctions utiles pour rechercher au sein d’une chaîne de caractères
  • Quelques fonctions utiles pour manipuler les nombres
  • TP à réaliser
  • La création de fonctions
  • Le passage de paramètres
  • Le typage des paramètres
  • TP à réaliser
  • Les expressions rationnelles
  • TP à réaliser

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h55.
La Programmation Orientée Objet en PHP

  • Objectifs du module
  • L’histoire de la POO en PHP
  • La création d’une classe
  • Les attributs d’instance
  • Les constructeurs
  • L’accès aux éléments d’instance
  • Le destructeur
  • Les méthodes d’instance
  • L’utilisation d’une classe
  • L’héritage
  • Les éléments de classe
  • Les classes abstraites
  • Les interfaces
  • Les traits
  • Les exceptions
  • Les espaces de nom
  • Le chargement automatique des classes
  • Démonstration – Le chargement automatique des classes
  • Le clonage d’instance
  • TP à réaliser

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h28.
Les formulaires en PHP

  • Objectifs du module
  • Les différentes organisations possibles
  • La création d’un formulaire
  • Le traitement d’un formulaire
  • Démonstration – Le traitement d’un formulaire
  • La validation des données saisies
  • Le formulaire et son traitement
  • L’envoi de fichiers
  • TP à réaliser

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h35.
L’accès aux données

  • Objectifs du module
  • Démonstration – L’utilisation de PhpMyAdmin
  • La connexion avec PDO
  • Les requêtes non préparées
  • Les requêtes préparées
  • Les ordres de type INSERT, UPDATE ou DELETE
  • La réutilisation de requêtes
  • Les procédures et les fonctions stockées
  • Les transactions
  • TP à réaliser

Cours
Ce module vous propose la consultation d’une vidéo d’une durée de 0h42.
Les échanges de données entre le client et le serveur

  • Objectifs du module
  • Le protocole HTTP
  • La visualisation des requêtes et des réponses
  • Les redirections
  • Les cookies
  • Démonstration – Les cookies
  • Les sessions
  • Démonstration – Les sessions
  • AJAX Texte
  • Démonstration – AJAX Texte
  • AJAX JSON
  • Démonstration – AJAX JSON
  • TP à réaliser
  • Enoncé du TP final

Livre en complément
Ce module vous propose la consultation d’un support de cours numérique.
PHP 8 – Développez un site web dynamique et interactif (2e édition)

  • Introduction à PHP
  • Utiliser les fonctions PHP
  • Écrire des fonctions et des classes PHP
  • Gérer les erreurs dans un script PHP
  • Gérer les formulaires et les liens
  • Accéder aux bases de données
  • Gérer les sessions
  • Envoyer un courrier électronique