Programme
Dispensé avec des méthodes d'apprentissage actives basées sur des exercices pratiques.1 - Configuration de PHP
- Fichier php.ini
- Principale directives
2 - Prise en main d’un environnement de développement intégré (EDI/IDE)
- Débogage avec XDebug
- Outil de génération de code
3 - Conversions
- Notions avancée de type
- Utilisation de fonctions relatives au type
- Utilisation de fonctions de conversion
4 - Programmation orientée objet
- Qu’est-ce qu’un objet ?
- Exemple dans la vie réelle / en informatique
- Les attributs/propriétés/champs et méthodes
- La notion de message
- Les classes
- Principe d’encapsulation
- Accesseurs (Getters/Setters)
- Constructeur/destructeur
- Les espaces de noms
- Comportement en mémoire
- Notions de références, pile et tas
- Instanciation, destruction et ramasse-miettes (garbage collector)
- Assocations entre les classes
- Association/Aggrégation/Composition
- Multiplicité/Cardinalité
- Héritage
- Mot-clé super
- Surdéfinition de méthodes
- Classes abstraites/interfaces
- Gestion des erreurs
-
Exceptions
- Bloc try/catch/finally
-
5 - Classes intégrées à PHP
- Connexion aux bases de données
- MySQL en mode objet
- PDO
- Fetch objet et classe
- XML
- SimpleXML
- LibXML, SAX et DOM
6 - Services web
- REST
- SOAP
7 - Sécurité des applications
- Protection contre les injections SQL
-
Protection contre les attaques XSS
- Autres types d’attaques connues









