J'apprends facilement le PHP, la programmation orientée objet et la classe PDO

La 4e de couv. indique : "Le PHP est un langage de programmation incontournable pour tout créateur de site internet. Ce livre vous permettra d'acquérir ou de consolider vos connaissances dans ce langage. La programmation orientée objet s'affichant comme le devenir du PHP, il est indis...

Description complète

Enregistré dans:
Détails bibliographiques
Auteur principal : Brison Carl (Auteur)
Format : Livre
Langue : français
Titre complet : J'apprends facilement le PHP, la programmation orientée objet et la classe PDO / Carl Brison
Publié : Paris : Ellipses , DL 2018
Description matérielle : 1 vol. (237 p.)
Collection : Références sciences
Sujets :
  • Partie 1
  • Le langage PHP
  • P. 13
  • Chapitre 1
  • P. 13
  • Installation d'un serveur local
  • P. 13
  • 1.1. Information
  • P. 13
  • 1.2. Installer gratuitement un serveur sur son ordinateur
  • P. 13
  • 1.3. Installation du serveur local EasyPHP
  • P. 17
  • Chapitre 2
  • P. 17
  • Introduction au PHP
  • P. 17
  • 2.1. Ecrire à l'écran
  • P. 18
  • 2.2. Les commentaires
  • P. 19
  • Chapitre 3
  • P. 19
  • Les variables
  • P. 19
  • 3.1. Découverte des variables
  • P. 20
  • 3.2. Ecrire nos premières variables
  • P. 22
  • 3.3. Les familles de variables
  • P. 25
  • 3.4. Nos premiers programmes PHP
  • P. 28
  • 3.5. Conclusion de ce chapitre
  • P. 29
  • Chapitre 4
  • P. 29
  • La concaténation
  • P. 29
  • 4.1. Concaténer une variable à du texte
  • P. 31
  • 4.2. L'emploi des doubles quotes
  • P. 32
  • 4.3. Conclusion de ce chapitre
  • P. 33
  • Chapitre 5
  • P. 33
  • Les instructions conditionnelles
  • P. 33
  • 5.1. Découverte des instructions conditionnelles
  • P. 33
  • 5.2. Les opérateurs de comparaison
  • P. 34
  • 5.3. Les opérateurs logiques
  • P. 34
  • 5.4. Les instructions IF
  • P. 39
  • 5.5. L'instruction SWITCH
  • P. 43
  • 5.6. Conclusion de ce chapitre
  • P. 45
  • Chapitre 6
  • P. 45
  • Les boucles
  • P. 45
  • 6.1. Introduction aux boucles
  • P. 45
  • 6.2. La boucle while
  • P. 49
  • 6.3. La boucle do while
  • P. 51
  • 6.4. La boucle for
  • P. 53
  • 6.5. Conclusion de ce chapitre
  • P. 55
  • Chapitre 7
  • P. 55
  • Les tableaux
  • P. 55
  • 7.1. Introduction
  • P. 55
  • 7.2. Les tableaux numériques
  • P. 57
  • 7.3. Les tableaux associatifs
  • P. 59
  • 7.4. Les tableaux multidimensionnels
  • P. 60
  • 7.5. Afficher tous les éléments d'un tableau
  • P. 61
  • 7.6. Compter le nombre d'élément d'un tableau
  • P. 62
  • 7.7. Conclusion de ce chapitre
  • P. 63
  • Chapitre 8
  • P. 63
  • Apprendre à créer des fonctions
  • P. 63
  • 8.1. Définition d'une fonction
  • P. 63
  • 8.2. Exemple simple d'une fonction avec paramètres
  • P. 66
  • 8.3. Exemple d'une fonction sans paramètre
  • P. 67
  • 8.4. Exemple avancée d'une fonction avec paramètres
  • P. 69
  • 8.5. Autre exemple avancée d'une fonction avec paramètres
  • P. 71
  • 8.6. Inclusion d'une fonction dans un fichier externe
  • P. 73
  • 8.7. Conclusion de ce chapitre
  • P. 75
  • Chapitre 9
  • P. 75
  • Les instructions d'inclusion de fichier
  • P. 75
  • 9.1. Introduction
  • P. 75
  • 9.2. Les instructions require et include
  • P. 78
  • 9.3. Les instructions require_once et include_once
  • P. 81
  • 9.4. Conclusion de ce chapitre
  • P. 83
  • Chapitre 10
  • P. 83
  • Les fonctions relatives aux dates
  • P. 83
  • 10.1. Introduction
  • P. 83
  • 10.2. La fonction date()
  • P. 86
  • 10.3. La fonction strftime()
  • P. 88
  • 10.4. Le timestamp unix
  • P. 89
  • 10.5. Conclusion de ce chapitre
  • P. 91
  • Chapitre 11
  • P. 91
  • Les fonctions sur les strings
  • P. 91
  • 11.1. Couper une chaîne de caractères
  • P. 91
  • 11.2. Ecrire le premier caractère en minuscule
  • P. 92
  • 11.3. Ecrire le premier caractère en majuscule
  • P. 92
  • 11.4. Ecrire une chaîne tout en majuscule
  • P. 93
  • 11.5. Ecrire une chaîne tout en minuscule
  • P. 93
  • 11.6. Connaître le nombre de caractères d'une chaîne
  • P. 94
  • 11.7. Inverser une chaîne
  • P. 95
  • Chapitre 12
  • P. 95
  • Les fonctions mathématiques
  • P. 95
  • 12.1. Valeur absolue d'un nombre
  • P. 95
  • 12.2. Arrondir à l'entier supérieur
  • P. 95
  • 12.3. Arrondir à l'entier inférieur
  • P. 96
  • 12.4. Connaître la valeur de Pi
  • P. 96
  • 12.5. Afficher un nombre aléatoire
  • P. 96
  • 12.6. Arrondir un nombre à virgule
  • Partie 2
  • La POO, Programmation Orientée Objet
  • P. 99
  • Chapitre 13
  • P. 99
  • Introduction à la POO
  • P. 99
  • 13.1. Découverte de la POO
  • P. 100
  • 13.2. Différence entre le procédural et la POO
  • P. 100
  • 13.3. Conclusion de ce chapitre
  • P. 101
  • Chapitre 14
  • P. 101
  • Les fondamentaux de la POO
  • P. 101
  • 14.1. Le principe de la POO
  • P. 101
  • 14.2. Les classes
  • P. 101
  • 14.3. Les objets
  • P. 102
  • 14.4. Conclusion de ce chapitre
  • P. 103
  • Chapitre 15
  • P. 103
  • Création d'une classe
  • P. 103
  • 15.1. Mise en place de la classe
  • P. 103
  • 15.2. Mise en place d'une propriété
  • P. 104
  • 15.3. Les différentes visibilités d'une propriété
  • P. 104
  • 15.4. Mise en place de la méthode
  • P. 105
  • 15.5. Ecriture de notre classe
  • P. 107
  • Chapitre 16
  • P. 107
  • Accès à une classe
  • P. 107
  • 16.1. Accéder aux propriétés de la classe
  • P. 108
  • 16.2. Création d'un objet
  • P. 109
  • 16.3. Accéder aux méthodes de la classe
  • P. 110
  • 16.4. Conclusion de ce chapitre
  • P. 111
  • Chapitre 17
  • P. 111
  • Les assesseurs et les mutateurs
  • P. 111
  • 17.1. Les mutateurs
  • P. 112
  • 17.2. Les assesseurs
  • P. 113
  • 17.3. Conclusion de ce chapitre
  • P. 115
  • Chapitre 18
  • P. 115
  • Le principe d'encapsulation
  • P. 115
  • 18.1. Définition
  • P. 115
  • 18.2. Mise en pratique
  • P. 115
  • 18.3. Les niveaux d'accessibilté
  • P. 116
  • 18.4. Principe général
  • P. 116
  • 18.5. Conclusion de ce chapitre
  • P. 117
  • Chapitre 19
  • P. 117
  • L'héritage
  • P. 117
  • 19.1. Principe de l'héritage
  • P. 117
  • 19.2. Cas concret
  • P. 120
  • 19.3. Conclusion de ce chapitre
  • P. 121
  • Chapitre 20
  • P. 121
  • Le constructeur
  • P. 121
  • 20.1. Principe du constructeur
  • P. 121
  • 20.2. Création d'un constructeur
  • P. 122
  • 20.3. Conclusion de ce chapitre
  • P. 123
  • Chapitre 21
  • P. 123
  • Les constantes
  • P. 123
  • 21.1. Principe d'une constante
  • P. 123
  • 21.2. Création d'une constante
  • P. 124
  • 20.3. Conclusion de ce chapitre
  • Partie 3
  • La classe PDO
  • P. 127
  • La classe PDO Préambule
  • P. 129
  • Chapitre 22
  • P. 129
  • Connexion à une base de données
  • P. 129
  • 22.1. Introduction
  • P. 129
  • 22.2. PDO pour se connecter à une base de données
  • P. 130
  • 22.3. Gestion d'une erreur éventuelle de connexion
  • P. 131
  • 22.4. Le couple TRY/CATCH
  • P. 131
  • 22.5. Conclusion de ce chapitre
  • P. 133
  • Chapitre 23
  • P. 133
  • Afficher des données avec PDO
  • P. 133
  • 23.1. Prérequis
  • P. 133
  • 23.2. Création de la requête SQL Select
  • P. 139
  • 23.3. Gestion des erreurs SQL
  • P. 143
  • 23.4. Cas concret
  • P. 151
  • 23.5. Conclusion de ce chapitre
  • P. 153
  • Chapitre 24
  • P. 153
  • Select, les requêtes préparées
  • P. 153
  • 24.1. Définition d'une requête préparée
  • P. 153
  • 24.2. Mise en place d'une requête préparée
  • P. 160
  • 24.3. Conclusion de ce chapitre
  • P. 161
  • Chapitre 25
  • P. 161
  • Insérer des données avec PDO
  • P. 161
  • 25.1. Prérequis
  • P. 161
  • 25.2. Insertion simple
  • P. 163
  • 25.3. Gestion des erreurs
  • P. 165
  • 25.4. Conclusion de ce chapitre
  • P. 167
  • Chapitre 26
  • P. 167
  • Insert, les requêtes préparées
  • P. 167
  • 26.1. Créer une requête préparée pour la commande Insert
  • P. 167
  • 26.2. Mise en place d'une requête d'insertion préparée
  • P. 170
  • 26.3. Sécuriser les données que l'on va insérer dans la table
  • P. 173
  • 26.4. Conclusion de ce chapitre
  • P. 175
  • Chapitre 27
  • P. 175
  • Modifier des données avec PDO
  • P. 175
  • 27.1. Prérequis
  • P. 175
  • 27.2. Mise à jour simple
  • P. 176
  • 27.3. Gestion des erreurs
  • P. 179
  • 27.4. Conclusion de ce chapitre
  • P. 181
  • Chapitre 28
  • P. 181
  • Update, les requêtes préparées
  • P. 181
  • 28.1. Créer une requête Update préparée
  • P. 181
  • 28.2. Mise en place d'une requête de modification préparée
  • P. 184
  • 28.3. Sécuriser les données que l'on va modifier dans la table
  • P. 187
  • 28.4. Conclusion de ce chapitre
  • P. 189
  • Chapitre 29
  • P. 189
  • Supprimer des données avec PDO
  • P. 189
  • 29.1. Prérequis
  • P. 189
  • 29.2. Suppression simple
  • P. 190
  • 29.3. Gestion des erreurs
  • P. 192
  • 29.4. Conclusion de ce chapitre
  • P. 195
  • Chapitre 30
  • P. 195
  • Delete, les requêtes préparées
  • P. 195
  • 30.1. Créer une requête Delete préparée
  • P. 195
  • 30.2. Mise en place d'une requête de suppression préparée
  • P. 197
  • 30.3. Conclusion de ce chapitre
  • P. 199
  • Chapitre 31
  • P. 199
  • Plus loin avec PDO
  • P. 199
  • 31.1. Paramètre supplémentaire à l'initialisation de l'objet PDO
  • P. 199
  • 31.2. Fermer la connexion
  • P. 199
  • 31.3. Récupérer le dernier enregistrement ajouté
  • P. 200
  • 31.4. Connaître le nombre d'enregistrements
  • P. 202
  • Chapitre 32
  • P. 202
  • Consolidation des acquis
  • P. 202
  • 32.1. Prérequis
  • P. 205
  • 32.2. Le fichier connexion.php
  • P. 206
  • 32.3. Le fichier index.php
  • P. 208
  • 32.4. Le fichier insert.php
  • P. 209
  • 32.5. Le fichier insert-controle.php
  • P. 211
  • 32.6. Le fichier update.php
  • P. 213
  • 32.7. Le fichier update-controle.php
  • P. 214
  • 32.8. Le fichier delete.php
  • P. 216
  • 32.9. Conclusion de ce chapitre
  • Partie 4
  • Introduction au langage SQL
  • P. 219
  • Chapitre 33
  • P. 219
  • Le langage SQL
  • P. 219
  • 33.1. Prérequis
  • P. 219
  • 33.2. Notions de base
  • P. 221
  • 33.3. Notions avancées du langage S