Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

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

réf : DEV-PP
Formation ServiceNow - CMDB

Objectif 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 pédagogiques

  • 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

Pré-requis

Avoir des bases dans un langage de programmation (tous les langages sont acceptés) / Avoir une connaissance pratique de HTML

Public concerné

Développeurs Web Architectes, Chefs de projets, Webmaster

Programme

  • 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

  • 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

  • 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

  • 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.

  • 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.

  • 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

  • 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 technique et pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?

    Jours

    4 (28 heures)

    Prix

    2750 € HT

    Télécharger