Informations
- Niveau : débutants
- Public : tous
- Pré-requis : connaitre les bases du PC
- Durée : de 3 jours (débutant) à 5 jours (avancé)
Plan de cours
Présenter PHP et MySql
- Langage PHP et ses versions
- Les types de langages de programmation
- Les modes CGI et CLI
- Langage SQL et MySql
- Créer une application avec Visual Studio Code et Wamp
Le langage PHP
- Syntaxe et intégration
- Bonnes pratiques
- Variables et constantes
- Les opérateurs
- Les structures de contrôle
- Les espaces de noms
Les chaines de caractères
- Les chaines de caractères et les fonctions associées
- Les expressions régulières *
Les tableaux
- Les tableaux et les fonctions associées
- Les tableaux associatifs
- Les tableaux multidimensionnels
Les fonctions
- Fonctions personnalisées
- Fonctions anonymes
- Fonctions internes
Les dates
- Les formats
- Les fonctions de gestion
Les requêtes http
- Les méthodes POST et GET
- Les entêtes
- Les formulaires : envoi et récupération des données
Sauvegardes des données
- Les cookies
- Les sessions
- Les fichiers
POO *
- Les classes et objets
- Héritage
- Surcharge
- Chargement
- Classes statiques
- Classes abstraites
- Classes anonymes
- Classes finales
- Les interfaces
- Le polymorphisme
- Sérialisation
- Composition et agrégation
- Méthodes magiques
- Les Traits
Ressources
- La bibliothèque SPL
- Les normes PSR
- Gestion des versions avec Git *
Surveillance du code
- Les exceptions
- Les erreurs
SQL
- Utiliser PhpMyAdmin
- Fonctions SCRUD
- Les jointures *
- Les fonctions Mysqli
- Les fonctions PDO *
- Les transactions *
- Les requêtes préparées *
Les formats d’échanges
- Le format JSON
- Le format XML *
- Le format PDF *
Les images
- La librairie GD *
- La librairie ImageMagik *
La sécurité
- Bonnes pratiques
- Les méthodes de hacking à contrer