PHP Expert

Cours PHPE

Classe présentielle

  • Ref. PHPE
  • 5 jours
  • Campus Genève / Lausanne
  • CHF 3,800.00

Sur-mesure

  • Ref. PHPE
  • A définir
  • Campus ITTA / Site client
  • Sur demande
Introduction 
Dans ce cours avancé, les participants apprendront les fonctionnalités avancées du langage de programmation web PHP. Les élèves apprendront à utiliser les fonctionnalités orientées objet de PHP pour créer des sites Web plus modulaires et aussi apprendre la sécurité de PHP, XML, les fonctions de réseau et PDF.
Objectifs 
A l'issue de la formation, les participants seront à même de :
  • Utiliser les techniques avancées PHP
  • Créer un site web modulaire et bien documenté
  • Connaître les concepts de base de données avancée
  • Connaître les techniques PHP de sécurité
  • Développer des applications orientées objet
  • Faire du networking avec PHP
  • Tirer parti des modules PEAR
  • Travailler avec XML en PHP 
Connaissances préalables 
Avant de suivre cours, les participants doivent avoir suivi ou avoir les connaissances couvertes par les formations suivantes :
Contenu du cours 
Module 1 : PHP Orienté Objet de base
  • Leçon 1 : Concept OOPS en détail
  • Leçon 2 : Taper les propriétés et les méthodes et sa visibilité

Module 2 : PHP OOPS avancé
  • Leçon 1 : Encapsulation
  • Leçon 2 : Héritage
  • Leçon 3 : Méthodes de dépassement
  • Leçon 4 : Bloquer l'héritage

Module 3 : Formulaires PHP
  • Leçon 1 : Manipulation de formulaire
  • Leçon 2 : Formulaires interactifs PHP
  • Leçon 3 : Validation de formulaire
  • Leçon 4 : Nettoyage de formulaire PHP

Module 4 : Query String PHP, Cookies et Sessions PHP
  • Leçon 1 : Faire une Query String
  • Leçon 2 : Gestion des cookies PHP
  • Leçon 3 : Gestion de session PHP
  • Leçon 4 : Session de connexion PHP
  • Leçon 5 : Système de connexion / déconnexion d'affectation
  • Leçon 6 : Formulaire de demande et envoi de courrier via script PHP.
  • Leçon 7 : Fichier et répertoires
  • Leçon 8 : Travailler avec des fichiers et des répertoires

Module 5 : Jointures MySQL et fonctions SQL
  • Leçon 1 : Créer un index
  • Leçon 2 : MySQL INNER Join
  • Leçon 3 : MySQL LEFT Joins
  • Leçon 4 : MySQL RIGHT Joins
  • Leçon 5 : Requêtes SQL complexes

Module 6 : PEAR
  • Leçon 1 :  Installation et travail avec des packages de pear

Module 7 : Date et heure
  • Leçon 1 :  Travailler avec des fonctions de date et d'heure

Module 8 : Bibliothèque GD et PDF
  • Leçon 1 : Travailler avec GD et PDF Library

Module 9 : Reg Exp
  • Leçon 1 : Chaîne correspondant à une expression régulière

Module 10 : XML
  • Leçon 1 : Travailler avec PHP + XML

Module 11 : Gestion de HTTP
  • Leçon 1 : En-têtes HTTP
  • Leçon 2 : Redirection de page
  • Leçon 3 : Téléchargement de fichier

Module 12 : AOP
  • Leçon 1 : Connexion à la base de données avec l'objet de données PHP

Module 13 : SMARTY
  • Leçon 1 : Smarty Installation
  • Leçon 2 : Travailler avec la variable et les objets SMARTY
  • Leçon 3 : Faire des modèles Smarty
     
Lab / Exercices 
Pendant le cours, les participants sont encouragés à participer activement à l'expérience d'apprentissage en exécutant des exemples de fichiers et en effectuant des tâches de codage pendant les labs. Chaque session de lab vous permet de comparer votre solution à celle de l'instructeur.

Les formateurs dans ce domaine

Cette formation pourra être effectuée par une personne au profil équivalent.
Pierre-Eric Tavel
Intégration et développement d’applications
Julien Goy
Creative Cloud & Digital publishing