Cours PHP Accéléré
Version 1.0.6
Gérard Rozsavolgyi Sylvain Austruy
septembre 05, 2021
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 ....................... 12
3.7 Un formulaire HTML et sa réponse en PHP ................... 14
3.8 Les variables en PHP ............................... 15
3.9 Les chaînes en PHP ............................... 17
3.10 Le typage en PHP ................................ 20
3.11 Quelques particularités de PHP ......................... 21
3.12 Les tableaux en PHP ............................... 21
3.13 Les tableaux prédéfinis de PHP : Superglobales ................. 24
3.14 L’inclusion de fichiers externes ......................... 26
3.15 Les Objets en PHP ................................ 27
3.16 Les collections en PHP .............................. 30
3.17 Connexion aux bases de données depuis PHP avec PDO ............ 32
3.18 Requêtes préparées en PHP ........................... 39
3.19 Compléments sur PDO - Sécurité ........................ 41
3.20 Filtrage en PHP .................................. 42
3.21 Gestion des transactions avec PDO ....................... 44
3.22 Connexion persistante avec PDO ........................ 46
3.23 Validation et contrôle d’entrées avec GUMP .................. 46
3.24 Http et la conservation d’informations sur les clients .............. 48
3.25 Manipuler XML avec PHP ............................ 51
3.26 Architecture de type MVC avec PHP ...................... 59
3.27 Templates Twig en PHP ............................. 65
3.28 Le microframework Silex ............................ 71
i
3.29 Tester une application PHP - TDD ........................ 75
3.30 Mettre en place un Web Service REST ..................... 78
3.31 Exemple de service REST avec PHP ....................... 79
3.32 Tester une API REST avec votre navigateur ou avec curl ............ 84
3.33 Tester une API .................................. 86
3.34 Composer et Symfony .............................. 86
3.35 Débuts avec Symfony .............................. 96
3.36 Doctrine et Symfony ...............................101
3.37 Exemple Livres/Auteurs avec Doctrine .....................107
3.38 Utilisation de Faker pour saisir des données initiales dans la BD ........114
3.39 API Livres/Auteurs ................................116
3.40 Consultation de l’API avec JS : fetch, await, async ...............123
3.41 Authentification élémentaire en Symfony ....................125
3.42 Authentification avec le SecurityBundle de Symfony ..............137
3.43 Exemple final ...................................155
3.44 Feuilles de TD Lic Pro Web et Mobile ......................172
3.45 Feuilles de TD 2ème Année IUT informatique .................173
3.46 Alice .......................................173
3.47 Bob travaille en collaboration avec Alice grâce à git : ..............177
3.48 Alice se met à jour : ...............................179
3.49 Corriger des erreurs Git .............................179
3.50 Scénario de travail collaboratif à l’aide de branches ...............179
3.51 Bob ........................................181
3.52 Commandes utiles avec les branches .......................182
3.53 Merge vs Rebase .................................182
3.54 Utilisation de Merge ...............................184
3.55 Utilisation de Rebase ...............................185
3.56 Configuration PHP ................................185
4 GIT 197
5 Configuration 199
6 Références 201
7 Index et recherche 203
ii
CHAPITRE 1
Ce cours au format epub
Tuto PHP en accéléré format epub
1
1 / 211 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !