Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : PHP 5 à 8 - Développement d'applications web

PHP 5 à 8 - Développement d'applications web

Formation à distance
Durée : 28 heures (4 jours)
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire

Formation créée le 21/05/2021. Dernière mise à jour le 26/06/2023.

Version du programme : 1

Programme de la formation

Langage de programmation libre, PHP permet notamment de développer des sites dynamiques. Des bases du langage jusqu’aux bases de données et les fonctions de transfert de fichiers en passant par la création de formulaire, cette formation vous permettra de faire un tour d’horizon du développement web avec PHP. Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de développer un site Web dynamique en utilisant le langage de programmation PHP, incluant les fonctions connexes telles que l’interaction avec une base de données, la gestion de la navigation, la création de formulaire et la manipulation de fichiers graphiques.

Objectifs de la formation

  • Maîtriser la syntaxe PHP en vue de développer de sites Web dynamiques
  • Apprendre à créer des applications dynamiques avec PHP et MySQL
  • Comprendre les bonnes pratiques de programmation PHP
  • Traiter des formulaires Web
  • Gérer des sessions utilisateurs
  • Accéder aux données d'une base de données MySQL
  • Créer dynamiquement des images et des graphismes
  • Utiliser les nouvelles fonctionnalités de PHP 8

Profil des bénéficiaires

Pour qui
  • Développeurs Web
  • Architectes
  • Chefs de projets
  • Webmaster
Prérequis
  • Avoir des bases dans un langage de programmation (tous les langages sont acceptés)
  • Avoir une connaissance pratique de HTML

Contenu de la formation

  • Introduction
    • Présentation de PHP : histoire et caractéristiques
    • Les usages PHP
    • L’environnement de développement PHP: Les principes de la plateforme Apache, PHP, MySQL, Le fichier de configuration, Présentation de XDebug
    • Travaux pratiques: Installation de la plateforme & d’un environnement de développement PHP
  • Les éléments basiques de PHP
    • Intégration de PHP : les liaisons avec HTML
    • La syntaxe de base: Les données, Les constantes, Les variables, Les opérateurs, Les comparaisons combinées sur PHP 7, Les fonctions, Les structures de contrôle, Présentation de Type Hints
    • Les fonctions intégrées : les chaines de caractères & la manipulation des dates
    • La structuration des applications : les bibliothèques et l’importation de fichiers
    • Travaux pratiques: Création de l’ossature d’un site Web PHP
  • PHP et la programmation objet
    • Les notions introductives de la programmation objet
    • Définition des classes
    • L’héritage des classes
    • Présentation de l’instanciation
    • Le polymorphisme sous PHP
    • Les interfaces en programmation objet
    • Les espaces de noms
    • Les déclarations groupées d’espace de noms
    • Les classes anonymes
    • Les exceptions : système personnalisable de management des erreurs
    • Travaux pratiques: Création de classes d’objets de données, manipulation des données et génération de pages d’erreurs paramétrées
  • L'application de PHP au web
    • Les formulaires HTML: Les interactions avec PHP, La récupération des données : les contrôles sous PHP, Redirection de flux
    • L’administration des utilisateurs: Les suivis de sessions HTTP, Les sessions PHP, La manipulation de cookies
    • Travaux pratiques: Création de formulaires et mise en place d’un système d’identification de l’utilisateur.
  • Les bases de données PHP
    • Présentation de MySQL: Fondements, Organisation des données dans un site dynamique, Les outils associés
    • L’accès aux données: Les fonctions internes à PHP, Présentation de la librairie PDO, Les réglages du moteur PHP
    • Manier une base MySQL avec PHP
    • Récupération des enregistrements et affichage des données
    • Travaux pratiques: Création d’un schéma de BDD MySQL, remplissage avec un base texte. Création de fiches avec l’extraction des données de la BDD.
  • La manipulation de fichiers sous PHP
    • Les fonctions PHP liées aux fichiers
    • Téléchargement et envoi de fichiers
    • Travaux pratiques: Création d’une fonction d’envoi de fichiers sur les formulaires. Sécurisation du stockage de données
  • Nouvelles fonctionnalités de PHP 8
    • Présentation des nouvelles fonctionnalités de PHP 8
    • Utilisation de l'opérateur de fusion null (null coalescing operator)
    • Les attributs
    • Les améliorations des performances et de la sécurité
    • Travaux pratiques : Mise en pratique des nouvelles fonctionnalités de PHP 8 dans des projets de développement web
Équipe pédagogique

Professionnel expert dans le développement PHP

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique
Ressources techniques et pédagogiques
  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation