Développement de sites Web Backend avec PHP

Référence : T-ITLO-007

Infos pratiques

  • Durée : 5 jours soit 35 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant installer une plateforme d’exécution et de développement pour PHP pour mettre en oeuvre la programmation objet en PHP

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Installer une plateforme d’exécution et de développement pour PHP.
  • Implémenter des algorithmes simple avec le langage PHP.
  • Mettre en oeuvre la programmation objet en PHP.
  • Créer et traiter des formulaires.
  • Suivre la navigation utilisateur avec les données de la requête HTTP et les sessions.
  • Accéder à des bases de données relationnelles.
  • Développer et tester des services REST en PHP.

Pré-requis

  • Avoir une expérience de programmation, quel que soit le langage d'origine
  • Connaitre les langages HTML et CSS

Objectifs opérationnels et contenu de la formation

Introduction à PHP

  • Introduction à PHP
  • Installation d'un environnement de travail pour PHP (WAMP Server et NetBeans)
  • Quiz - QCM de validation des acquis

Les bases du langage PHP

  • Le bloc PHP
  • Les variables
  • Les constantes
  • Les types de données
  • Les tableaux
  • Les conditionnels
  • Les boucles
  • L'inclusion de fichiers
  • Quelques fonctions utiles
  • Les fonctions
  • Les expressions rationnelles
  • Démonstrations :
    • Premier lancement de l'IDE NetBeans
    • Création d'une expression rationnelle
  • Travaux pratiques :
    • Variables et constantes
    • Tableaux
    • Fonctions utiles
    • Fonctions
    • Expressions rationnelles
  • Quiz - QCM de validation des acquis

La programmation orientée objet en PHP

  • La création d'une classe
  • Les attributs d'instance
  • Le constructeur
  • 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 exceptions
  • Les espaces de noms
  • La sérialisation
  • Le chargement automatique de classes
  • Le clonage d'instance
  • Travaux pratiques : Classes
  • Quiz - QCM de validation des acquis

Les formulaires en PHP

  • Les différentes organisations possibles
  • La création d'un formulaire
  • Le traitement d'un formulaire
  • La validation des données saisies
  • Le formulaire et son traitement intégré
  • Démonstration : Le traitement d'un formulaire
  • Travaux pratiques : Formulaires
  • Quiz - QCM de validation des acquis

L'accès aux données

  • Utilisation de phpMyAdmin pour MySQL
  • La connexion avec PDO
  • Les requêtes non-préparées
  • Les requêtes préparées
  • Démonstration : Utilisation de phpMyAdmin
  • Travaux pratiques : Requêter une base de données
  • Quiz - QCM de validation des acquis

Les échanges de données entre le client et le serveur

  • Le protocole HTTP
  • Les redirections
  • Les cookies
  • Les sessions
  • L'appel au serveur avec AJAX
  • Démonstrations :
    • Les cookies
    • Les sessions
    • L'appel au serveur avec AJAX
  • Travaux pratiques : Echanges client-serveur
  • Quiz - QCM de validation des acquis

Méthodes et moyens

 Explications théoriques suivies de pratiques guidées puis de mises en autonomie


Votre formation a lieu en présentiel :

  • 1 vidéoprojecteur par salle
  • 1 ordinateur

Votre formation se déroule à distance avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque)
  • 1 Webcam (facultatif – dans l’idéal)
  • 1 deuxième écran (facultatif – dans l’idéal)

Votre formation se déroule sur notre plate-forme de formation avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque - facultatif)

Méthodes d’évaluation des acquis

L’acquisition des compétences de la formation se fait à travers le suivi du formateur tout au long de la formation (séquences synchrones et asynchrones). Elle s’appuie également sur la réalisation d’exercices et de TP. Enfin, des quiz s’ajoutent aux différents outils de validation de l’acquisition des compétences visées.
Une évaluation est systématiquement réalisée par chaque stagiaire, à l’issue de la formation.

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de maintien et d’évolution de leurs compétences aussi bien au niveau technique que pédagogique.
Chacun de nos formateurs a bénéficié d’une formation spécifique à l’animation de classe virtuelle et à l’utilisation des solutions de formation à distance du Groupe ARKESYS.

Support stagiaire

À l’issue de la formation, les exercices et travaux pratiques réalisés, leurs corrigés ainsi qu’un support de cours dématérialisé sera fourni à chaque stagiaire par e-mail ou via la plate-forme FOAD.

Accessible à tous

Cette formation est accessible à toute personne en situation de handicap. Notre référent handicap prendra contact avec les stagiaires concernés pour adapter l’animation à leurs besoins et rendre l’apprentissage accessible à tous. Enfin, nos centres de formation sont accessibles aux personnes à mobilité réduite.