• Aucun résultat trouvé

PHP Accéléré

N/A
N/A
Protected

Academic year: 2022

Partager "PHP Accéléré"

Copied!
6
0
0

Texte intégral

(1)

Cours PHP Accéléré

Version 1.0.5

Gérard Rozsavolgyi Sylvain Austruy

juin 10, 2020

(2)
(3)

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

(4)

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

(5)

CHAPITRE 1

Ce cours au format epub

Tuto PHP en accéléré format epub

1

(6)

Cliquez ici pour telecharger le PDF complet

Références

Documents relatifs

[r]

[r]

Voir exemples

[r]

Indices et résultats Voir exemples

Ce questionnaire a été mis en place sur l'ensemble des applications répertoriées en fin 2009 au sein de l'état de Genève dans le but de trouver une/des solution(s)

if user != 'admin' or expire < str(datetime.date.today()) return abort(401, 'access denied').

• list ($indice, $valeur) : récupère la paire clé – valeur pour créer un tableau.. En premier lieu afficher les éléments de ce tableau, puis calculer et afficher la somme de