PHP
PHP 7 – Développement avancé et programmation Objet
Reference : PHPWEB02

4
jours - 2,160 € € HT Télécharger la fiche
Prochaines sessions

Objectifs
- Être capable de mettre en place des applications Web pointues
- Comprendre comment développer des applications pointues en POO
- Pouvoir maîtriser les échanges de type API avec XML et JSON
Pré requis
- Avoir suivi la formation « PHP 7 – Développer des applications web » ou connaissances équivalentes
- Maîtriser le langage HTML et avoir des bases en JavaScript
- Avoir une première expérience en POO
Modalités et délais d’accès
Pré-inscription
Bulletin d'inscription à retourner complété
Programmes de PHP 7 – Développement avancé et programmation Objet
Cette formation prépare au passage de l’examen PHPN2 dans le cadre du cursus de certification PHP Niveau 2. La certification n’est pas incluse dans la formation.
RAPPELS SUR PHP
- Les bases de PHP, boucles, fonctions…
- Utilisation avancée des tableaux
- Manipuler des chaînes de caractère
- Expressions rationnelles
- Rappel sur la POO PHP
SPÉCIFICITÉS PHP 7
- Refonte du moteur
- Typage scalaire pour les fonctions
- Modification des erreurs en exceptions
PHP EN LIGNES DE COMMANDES : CLI
- Installation et différences avec le fonctionnement en mode web
- Rédiger ses premiers scripts
- Interagir avec l’utilisateur
LA GESTION DE DÉPENDANCES
- Généralités sur Composer
- Installer et mettre à jour ses dépendances
PROGRAMMATION ORIENTÉE OBJET AVANCÉE
- Rappel sur l’héritage
- Les espaces de noms
- Chargement automatique des classeurs (autoload)
- Itérateurs et générateurs
- Introspection
FACILITER ET SÉCURISER VOS ACCÈS AUX BASES DE DONNÉES AVEC PDO (PHP DATA OBJECT)
- Manipuler des données avec PDO
- Optimiser vos accès à votre base de données
- Gérer des transactions
ÉCHANGES DE DONNÉES : XML, JSON ET API
- API, appels distants, curl, Guzzle
- Principes et syntaxe de XML
- Utiliser SimpleXML pour importer, exporter des documents et manipuler des éléments et des attributs
- Naviguer dans des fichiers XML avec XPath
- JSON
SÉCURITÉ PHP
- Identifier les données de confiance avec les autres
- Gérer l’authentification
- Les bases de données et la programmation Shell
- La validation des saisies de l’utilisateur
- Les attaques XSS
LA GESTION DES PERFORMANCES PHP
- Gestion des erreurs PHP
- Optimisation des performances PHP
- Techniques de mise en cache
- Les bonnes pratiques liées aux performances PHP