Description
Ce stage vous délivrera l'ensemble des informations nécessaires au passage de l'examen de certification PHP. Il s'agit d'un test de préparation basé sur des révisions du PHP et non d'un cours PHP. Les principaux concepts du langage seront illustrés par la mise en oeuvre d'exemples pour une meilleure assimilation.
À qui s'adresse cette formation ?
Pour qui ?Développeurs.
Prérequis
Les objectifs de la formation
Programme de la formation
- Introduction
- Certification PHP : pourquoi la certification ? Bases de l'examen.
- Questions et stratégies.
- Sujets de la certification.
- Bases de PHP
- PHP embarqué.
- Variables & Constantes, portée.
- Variables système.
- Types de données et transtypage.
- Chaînes de caractères.
- Opérateurs : arithmétiques, booléens, binaires.
- Contrôles de flux : conditions & boucles.
- Itérateurs.
- Fonctions : déclaration, paramètres & références.
- Tableaux
- Création, remplissage, fractionnement.
- Ajout et suppression d'éléments.
- Bouclage.
- Vérification des valeurs.
- Comparaisons.
- Tri, tri personnalisé.
- Fusion
- PHP et POO
- Classes, propriétés, méthodes, instance.
- Constantes.
- Propriétés et méthodes statiques.
- Héritage.
- Propagation.
- Interfaces et classes abstraites.
- SPL.
- Chargement automatique.
- Réflexion.
- Manipulations avancées
- Extraction de chaînes.
- Comparer et compter des chaînes.
- Fonctions phonétiques.
- Chaînes de caractères et tableaux.
- Sorties formatées.
- Expressions régulières.
- Différences PHP 4/5.
- Conception et théorie
- Motifs de conception : active record, fabrique, itérateur, MVC, Proxy, Singleton.
- Fichiers, flux, réseaux : ressources et fichiers de sortie.
- Lecture/écriture, opérations de fichiers, wrappers, flux.
- Fonctionnalités Web : HTTP POST & GET, accéder aux données, uploads de fichiers, cookies.
- XML et Services Web : XML, SOAP, WSDL; créer et utiliser un Web Service, débogage.
- Bases de données
- Théorie des SGBD.
- Typage, dimension et contraintes de champs.
- Index et clés étrangères.
- SQL : DDL,DML et DQL.
- Tris : ordre et sens.
- Groupement.
- Jointures (gauche et droite).
- Sécurité
- La défense en profondeur et les bonnes pratiques.
- XSS : comprendre le Cross Site Scripting.
- CSRF : principes et décompte des attaques.
- Injections de fichiers distants (RFI).
- Exécution distante.
- Sessions : vol et corruption de sessions.
- Configuration de sécurité.
- Uploads : erreurs, tailles et vérifications de type mime.