Apprendre à concevoir des applications PHP avancées.
- Rappels PHP
- Expressions régulières en PHP avec PCRE
- Intérêt des expressions régulières
- Fonctions PHP basées sur les PCRE
- Syntaxe usuelle des expressions régulières PCRE
- PHP et la sécurité des applications
- Présentation des divers types d'attaques possibles
- Méthodologies de sécurité dans le code PHP
- Configuration de PHP en vue d'une plus grande sécurité
- URL Rewriting
- Manipulation de fichiers avec PHP
- Lecture et écriture de fichiers sur le serveur via PHP
- Fonctions liées au système de fichiers
- Upload de fichier via un formulaire
- Gestion des flux de données (streams)
- Concepts de Programmation Orientée Objets
- Pourquoi utiliser la POO dans ses projets ?
- Concepts de POO
- Premiers pas avec la POO en PHP
- Utilisation d'objets fournis par le langage (à travers PDO)
- Création de classes et instanciation d'objets
- Le principe d'isolation
- La variable $this
- Méthodes « magiques »
- Les espaces de noms
- Inclusion de fichiers automatisée
- Implémentation des concepts de POO plus évolués
- Membres de classe (variables et constantes de classe)
- Héritage
- Classes et membres abstraits
- Interfaces
- Tests unitaires avec PHPUnit
- Le design pattern MVC
- La raison d'être du design pattern MVC
- Présentation des Modèles, Vues et Contrôleurs
- Exemples d'organisation des fichiers pour un respect de MVC
- PHP et XML
- Présentation d'XML
- Les API de PHP pour XML
- Lecture et écritures de documents XML avec PHP
- Services Web en PHP
- Présentation des architectures des Web services (SOAP et REST)
- Outils pratiques pour le développement de Web Services
- Implémentation d'un client SOAP
- Implémentation d'un serveur SOAP
- Implémentation d'un client REST
- Implémentation d'un serveur REST
Attestation de formation
Non certifiante
Sans niveau spécifique