Cours PHP Accéléré
Version 1.0.5
Gérard Rozsavolgyi Sylvain Austruy
juin 10, 2020
Table des matières
1 Ce cours au format epub 1
2 Ce cours au format pdf 3
3 Tables des matières : 5
3.1 Caractéristiques Principales . . . 5
3.2 Fonctionnement . . . 6
3.3 Historique . . . 7
3.4 Installation PHP . . . 9
3.5 Exemples simples . . . 10
3.6 Imbrication de code HTML et PHP . . . 11
3.7 Un formulaire HTML et sa réponse en PHP . . . 13
3.8 Les variables en PHP . . . 14
3.9 Les chaînes en PHP . . . 16
3.10 Le typage en PHP . . . 18
3.11 Quelques particularités de PHP . . . 19
3.12 Les tableaux en PHP . . . 20
3.13 Les tableaux prédéfinis de PHP : Superglobales . . . 23
3.14 L’inclusion de fichiers externes . . . 25
3.15 Les Objets en PHP . . . 26
3.16 Les collections en PHP . . . 28
3.17 Connexion aux bases de données depuis PHP avec PDO . . . 31
3.18 Requêtes préparées en PHP . . . 44
3.19 Compléments sur PDO - Sécurité . . . 45
3.20 Filtrage en PHP. . . 46
3.21 Gestion des transactions avec PDO . . . 48
3.22 Connexion persistante avec PDO . . . 50
3.23 Validation et contrôle d’entrées avec GUMP . . . 50
3.24 Http et la conservation d’informations sur les clients . . . 52
3.25 Manipuler XML avec PHP . . . 55
3.26 Architecture de type MVC avec PHP . . . 63
3.27 Templates Twig en PHP . . . 69
3.28 Le microframework Silex . . . 75 i
3.29 Tester une application PHP - TDD . . . 79
3.30 Mettre en place un Web Service REST . . . 81
3.31 Exemple de service REST avec PHP. . . 83
3.32 Tester une API REST avec votre navigateur ou avec curl . . . 87
3.33 Tester une API . . . 89
3.34 Composer et Symfony . . . 90
3.35 Débuts avec Symfony . . . 100
3.36 Doctrine et Symfony . . . 104
3.37 Exemple Livres/Auteurs avec Doctrine . . . 109
3.38 Utilisation de Faker pour saisir des données initiales dans la BD . . . 117
3.39 API Livres/Auteurs . . . 119
3.40 Consultation de l’API avec JS : fetch, await, async . . . 126
3.41 Authentification élémentaire en Symfony . . . 128
3.42 Authentification avec le SecurityBundle de Symfony . . . 140
3.43 Exemple final . . . 158
3.44 Feuilles de TD Lic Pro Web et Mobile. . . 175
3.45 Feuilles de TD 2ème Année IUT informatique . . . 176
3.46 Feuilles de TD Lic Pro Web et Mobile. . . 176
3.47 Feuilles de TD CVRH Tours . . . 176
3.48 Alice . . . 176
3.49 Bob travaille en collaboration avec Alice grâce à git : . . . 181
3.50 Alice se met à jour : . . . 182
3.51 Corriger des erreurs Git . . . 182
3.52 Scénario de travail collaboratif à l’aide de branches . . . 183
3.53 Bob . . . 185
3.54 Commandes utiles avec les branches. . . 185
3.55 Merge vs Rebase . . . 185
3.56 Utilisation de Merge . . . 187
3.57 Utilisation de Rebase . . . 188
3.58 Configuration PHP . . . 188
4 GIT 201
5 Configuration 203
6 Références 205
7 Index et recherche 207
CHAPITRE 1
Ce cours au format epub
Tuto PHP en accéléré format epub
1