Titre : | PHP 5.5 : développez un site web dynamique et interactif | Type de document : | texte imprime | Auteurs : | Olivier Heurtel | Editeur : | St Herblain : ed. ENI | Année de publication : | cop. 2013 | Collection : | Ressources informatiques (Nantes), ISSN 1627-8224 | Importance : | 560 p. | Présentation : | ill., couv. ill. | Format : | 21 cm | ISBN/ISSN/EAN : | 978-2-7460-8371-4 | Note générale : |
PHP = Personal Home Page. - La couv. porte en plus : "Informatique technique"
Index | Langues : | Français | Mots-clés : | PHP (langage de programmation) | Index. décimale : | 005.133 Langages de programmation spécifiques | Résumé : |
Présentation des principes de bases du langage PHP, réponses aux problématiques habituelles (gestion des formulaires, accès aux bases de données, envoi de courriers électroniques, etc.) et exemples de codes commentés.
Ce livre sur PHP 5.5 s'adresse aux concepteurs et développeurs qui souhaitent utiliser PHP pour développer un site Web dynamique et interactif. Après une présentation des principes de base du langage, l'auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs et s'attache à apporter des réponses précises et complètes aux problématiques habituelles (gestion des formulaires, accès aux bases de données, gestion des sessions, envoi de courriers électroniques...). Pour toutes les fonctionnalités détaillées, de nombreux exemples de code sont présentés et commentés. Ce livre didactique, à la fois complet et synthétique, vous permet d'aller droit au but ; c'est l'ouvrage idéal pour se lancer sur PHP. Les exemples cités dans le livre sont en téléchargement sur le site www.editions-eni.fr. | Note de contenu : |
Chapitre 1
Introduction
1. Objectif de l'ouvrage 9
2. Bref historique de PHP 10
3. Où se procurer PHP ? 10
4. Conventions d'écriture 12
Chapitre 2
Vue d'ensemble de PHP
1. Qu'est-ce que PHP ? 13
2. Structure de base d'une page PHP 15
2.1 Les balises PHP 15
2.2 La fonction echo 15
2.3 Le séparateur d'instructions 17
2.4 Le commentaire 17
2.5 Mixer du PHP et de l'HTML 18
2.6 Règles de nommage 21
3. Configuration de PHP 21
3.1 Le fichier de configuration php.ini 21
3.2 Informations sur la configuration 22
4. Utiliser PHP en ligne de commande 25
Chapitre 3
Variables, constantes, types et tableaux
1. Constantes 27
1.1 Définition 27
1.2 Portée 28
1.3 Fonctions utiles 29
2. Variables 31
2.1 Initialisation et affectation 31
2.2 Portée et durée de vie 32
2.3 Fonctions utiles 33
2.4 Variable dynamique (ou variable variable) 39
3. Types de données 39
3.1 Types disponibles 39
3.2 Conversions 46
3.3 Fonctions utiles 50
4. Tableaux 56
4.1 Définition 56
4.2 Création 57
4.3 Manipulation 62
4.4 Portée 66
4.5 Fonctions utiles 66
5. Quelques fonctions utiles sur les chaînes de caractères, les dates et les nombres 78
5.1 Préambule 78
5.2 Manipulation des chaînes de caractères 78
5.3 Utiliser les expressions rationnelles 93
5.3.1 Introduction 93
5.3.2 Structure d'une expression rationnelle 94
5.3.3 Fonctions 103
5.4 Manipulation des dates 108
5.5 Générer un nombre aléatoire 121
Chapitre 4
Opérateurs
1. L'opérateur d'affectation par valeur 123
2. L'opérateur d'affectation par référence 125
3. Les opérateurs arithmétiques 126
4. L'opérateur de chaîne 127
5. Les opérateurs de comparaison 127
6. Les opérateurs logiques 128
7. L'opérateur ternaire 129
8. Les opérateurs combinés 130
9. Précédence des opérateurs 130
Chapitre 5
Structures de contrôle
1. Les contrôles conditionnels 131
1.1 If 131
1.2 Switch 134
2. Les contrôles itératifs 136
2.1 While 136
2.2 Do... while 138
2.3 For 139
2.4 Continue et break 142
3. Inclure un fichier 143
3.1 Fonctionnement 143
3.2 Utilisation 145
4. Interrompre le script 147
Chapitre 6
Fonctions et classes
1. Fonctions 149
1.1 Introduction 149
1.2 Déclaration et appel 149
1.3 Paramètres 153
1.4 Valeur de retour 157
1.5 Considérations sur les variables utilisées dans les fonctions 158
1.6 Les constantes et les fonctions 161
1.7 Récursivité 162
1.8 Fonction anonyme 164
1.9 Fonction générateur 165
2. Classes 167
2.1 Concept 167
2.2 Définir une classe 168
2.3 Instancier une classe 171
2.4 Héritage 173
2.5 Autres fonctionnalités sur les classes 175
2.5.1 Classe ou méthode abstraite 175
2.5.2 Classe ou méthode finale 176
2.5.3 Interface 177
2.5.4 Attribut ou méthode statique - Constante de classe 178
2.5.5 Traits 180
2.6 Exceptions 182
3. Les espaces de noms 184
Chapitre 7
Gérer les formulaires
1. Vue d'ensemble 189
1.1 Petit rappel sur les formulaires 189
1.2 Interaction entre un formulaire et un script PHP 192
2. Récupérer les données saisies dans le formulaire 197
2.1 Principe 197
2.2 Les différents types de zones 201
2.3 Synthèse 213
3. Construire un formulaire dynamiquement 215
4. Contrôler les données saisies 220
4.1 Vue d'ensemble 220
4.2 Vérifications classiques 220
5. Les problèmes sur les données saisies 225
5.1 La fonctionnalité de « magic quotes » 225
5.2 Autres problèmes sur les données saisies 226
6. Utilisation des filtres 233
6.1 Principes 233
6.2 Application aux formulaires 242
7. Aller sur une autre page à la fin du traitement 244
Chapitre 8
Accéder aux bases de données
1. Introduction 251
1.1 Vue d'ensemble 251
1.2 La notion de fetch 253
2. Utilisation de MySQL 254
2.1 Préambule 254
2.2 Connexion et déconnexion 255
2.3 Lire des données 257
2.4 Mettre à jour des données 277
2.5 Gérer les erreurs 284
2.6 Requêtes préparées 288
2.6.1 Vue d'ensemble 288
2.6.2 Préparer une requête 290
2.6.3 Lier des variables PHP aux paramètres de la requête 291
2.6.4 Exécuter la requête 292
2.6.5 Obtenir des informations sur le résultat d'une requête de mise à jour 293
2.6.6 Lier des variables PHP aux colonnes du résultat d'une requête de lecture 295
2.6.7 Extraire le résultat d'une requête de lecture 297
2.6.8 Utiliser un résultat stocké 298
2.6.9 Gérer les erreurs 301
2.6.10 Fermer une requête préparée 302
2.7 Utilisation de l'extension MySQL 303
3. Utilisation d'Oracle 306
3.1 Préambule 306
3.2 Environnement NLS 307
3.3 Connexion et déconnexion 307
3.4 Lire des données 310
3.5 Mettre à jour des données 336
3.6 Appeler une procédure stockée 345
3.7 Illustration des problèmes liés à l'environnement NLS 349
3.8 Gérer les erreurs 351
4. Utilisation de SQLite 355
4.1 Préambule 355
4.2 Ouvrir et fermer une base 356
4.3 Lire des données 357
4.4 Mettre à jour des données 370
4.5 Gérer les erreurs 377
5. PHP Data Objects (PDO) 380
6. « Magic quotes » : le retour 383
6.1 Préambule 383
6.2 Chargement des données en provenance d'une base 385
6.3 Mise à jour des données dans la base 386
Chapitre 9
Gérer les sessions
1. Description du problème 391
2. Authentification 395
2.1 Vue d'ensemble 395
2.2 Saisie de l'identification 395
2.3 Vérifier l'identification saisie 401
3. Créer un identifiant unique 402
4. Passer des informations par l'URL 404
4.1 Principe 404
4.2 « magic quotes » : le retour 409
4.3 Application à la gestion des sessions 409
4.4 Remarques et conclusion 415
5. Passer des information par une zone de formulaire cachée 416
5.1 Principe 416
5.2 Application à la gestion des sessions 418
5.3 Remarques et conclusion 421
6. Utiliser des cookies 422
6.1 Principe 422
6.2 « magic quotes » : le retour 428
6.3 Application à la gestion des sessions 428
6.4 Remarques et conclusion 434
7. Utiliser la gestion des sessions de PHP 435
7.1 Principes 435
7.2 Mise en oeuvre 436
7.3 Gérer soi-même la transmission de l'identifiant de session 446
7.4 Quelques directives de configuration supplémentaires 452
7.5 Application à la gestion des sessions 453
7.6 Remarques et conclusion 459
8. Conserver des informations d'une visite à une autre 462
9. Petite synthèse sur les variables Get/Post/Cookie/Session 468
Chapitre 10
Envoyer un courrier électronique
1. Vue d'ensemble 471
2. Envoyer un message texte sans pièce jointe 471
3. Envoyer un message au format MIME 474
3.1 Préambule 474
3.2 Message au fromat HTML 474
3.3 Message avec pièce jointe 478
Chapitre 11
Gérer les fichiers
1. Manipuler les fichiers sur le serveur 481
2. magic quotes 490
3. Télécharger un fichier à partir du client : « file upload » 491
4.Télécharger un fichier à partir du serveur : « download » 496
Chapitre 12
Gérer les erreurs dans un script PHP
1. Vue d'ensemble 503
2. Les messages d'erreur PHP 504
3. Les fonctions de gestion des erreurs 506
Annexe
1. Variables PHP prédéfinies 519
2. Constantes PHP prédéfinies 521
3. Exemples complémentaires 522
3.1 Introduction 522
3.2 Lire un document XML 522
3.3 Générer un document PDF 527
3.4 Générer une image 532
Index 539 | Permalink : | ./index.php?lvl=notice_display&id=13898 |
PHP 5.5 : développez un site web dynamique et interactif [texte imprime] / Olivier Heurtel . - St Herblain : ed. ENI, cop. 2013 . - 560 p. : ill., couv. ill. ; 21 cm. - ( Ressources informatiques (Nantes), ISSN 1627-8224) . ISBN : 978-2-7460-8371-4
PHP = Personal Home Page. - La couv. porte en plus : "Informatique technique"
Index Langues : Français Mots-clés : | PHP (langage de programmation) | Index. décimale : | 005.133 Langages de programmation spécifiques | Résumé : |
Présentation des principes de bases du langage PHP, réponses aux problématiques habituelles (gestion des formulaires, accès aux bases de données, envoi de courriers électroniques, etc.) et exemples de codes commentés.
Ce livre sur PHP 5.5 s'adresse aux concepteurs et développeurs qui souhaitent utiliser PHP pour développer un site Web dynamique et interactif. Après une présentation des principes de base du langage, l'auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs et s'attache à apporter des réponses précises et complètes aux problématiques habituelles (gestion des formulaires, accès aux bases de données, gestion des sessions, envoi de courriers électroniques...). Pour toutes les fonctionnalités détaillées, de nombreux exemples de code sont présentés et commentés. Ce livre didactique, à la fois complet et synthétique, vous permet d'aller droit au but ; c'est l'ouvrage idéal pour se lancer sur PHP. Les exemples cités dans le livre sont en téléchargement sur le site www.editions-eni.fr. | Note de contenu : |
Chapitre 1
Introduction
1. Objectif de l'ouvrage 9
2. Bref historique de PHP 10
3. Où se procurer PHP ? 10
4. Conventions d'écriture 12
Chapitre 2
Vue d'ensemble de PHP
1. Qu'est-ce que PHP ? 13
2. Structure de base d'une page PHP 15
2.1 Les balises PHP 15
2.2 La fonction echo 15
2.3 Le séparateur d'instructions 17
2.4 Le commentaire 17
2.5 Mixer du PHP et de l'HTML 18
2.6 Règles de nommage 21
3. Configuration de PHP 21
3.1 Le fichier de configuration php.ini 21
3.2 Informations sur la configuration 22
4. Utiliser PHP en ligne de commande 25
Chapitre 3
Variables, constantes, types et tableaux
1. Constantes 27
1.1 Définition 27
1.2 Portée 28
1.3 Fonctions utiles 29
2. Variables 31
2.1 Initialisation et affectation 31
2.2 Portée et durée de vie 32
2.3 Fonctions utiles 33
2.4 Variable dynamique (ou variable variable) 39
3. Types de données 39
3.1 Types disponibles 39
3.2 Conversions 46
3.3 Fonctions utiles 50
4. Tableaux 56
4.1 Définition 56
4.2 Création 57
4.3 Manipulation 62
4.4 Portée 66
4.5 Fonctions utiles 66
5. Quelques fonctions utiles sur les chaînes de caractères, les dates et les nombres 78
5.1 Préambule 78
5.2 Manipulation des chaînes de caractères 78
5.3 Utiliser les expressions rationnelles 93
5.3.1 Introduction 93
5.3.2 Structure d'une expression rationnelle 94
5.3.3 Fonctions 103
5.4 Manipulation des dates 108
5.5 Générer un nombre aléatoire 121
Chapitre 4
Opérateurs
1. L'opérateur d'affectation par valeur 123
2. L'opérateur d'affectation par référence 125
3. Les opérateurs arithmétiques 126
4. L'opérateur de chaîne 127
5. Les opérateurs de comparaison 127
6. Les opérateurs logiques 128
7. L'opérateur ternaire 129
8. Les opérateurs combinés 130
9. Précédence des opérateurs 130
Chapitre 5
Structures de contrôle
1. Les contrôles conditionnels 131
1.1 If 131
1.2 Switch 134
2. Les contrôles itératifs 136
2.1 While 136
2.2 Do... while 138
2.3 For 139
2.4 Continue et break 142
3. Inclure un fichier 143
3.1 Fonctionnement 143
3.2 Utilisation 145
4. Interrompre le script 147
Chapitre 6
Fonctions et classes
1. Fonctions 149
1.1 Introduction 149
1.2 Déclaration et appel 149
1.3 Paramètres 153
1.4 Valeur de retour 157
1.5 Considérations sur les variables utilisées dans les fonctions 158
1.6 Les constantes et les fonctions 161
1.7 Récursivité 162
1.8 Fonction anonyme 164
1.9 Fonction générateur 165
2. Classes 167
2.1 Concept 167
2.2 Définir une classe 168
2.3 Instancier une classe 171
2.4 Héritage 173
2.5 Autres fonctionnalités sur les classes 175
2.5.1 Classe ou méthode abstraite 175
2.5.2 Classe ou méthode finale 176
2.5.3 Interface 177
2.5.4 Attribut ou méthode statique - Constante de classe 178
2.5.5 Traits 180
2.6 Exceptions 182
3. Les espaces de noms 184
Chapitre 7
Gérer les formulaires
1. Vue d'ensemble 189
1.1 Petit rappel sur les formulaires 189
1.2 Interaction entre un formulaire et un script PHP 192
2. Récupérer les données saisies dans le formulaire 197
2.1 Principe 197
2.2 Les différents types de zones 201
2.3 Synthèse 213
3. Construire un formulaire dynamiquement 215
4. Contrôler les données saisies 220
4.1 Vue d'ensemble 220
4.2 Vérifications classiques 220
5. Les problèmes sur les données saisies 225
5.1 La fonctionnalité de « magic quotes » 225
5.2 Autres problèmes sur les données saisies 226
6. Utilisation des filtres 233
6.1 Principes 233
6.2 Application aux formulaires 242
7. Aller sur une autre page à la fin du traitement 244
Chapitre 8
Accéder aux bases de données
1. Introduction 251
1.1 Vue d'ensemble 251
1.2 La notion de fetch 253
2. Utilisation de MySQL 254
2.1 Préambule 254
2.2 Connexion et déconnexion 255
2.3 Lire des données 257
2.4 Mettre à jour des données 277
2.5 Gérer les erreurs 284
2.6 Requêtes préparées 288
2.6.1 Vue d'ensemble 288
2.6.2 Préparer une requête 290
2.6.3 Lier des variables PHP aux paramètres de la requête 291
2.6.4 Exécuter la requête 292
2.6.5 Obtenir des informations sur le résultat d'une requête de mise à jour 293
2.6.6 Lier des variables PHP aux colonnes du résultat d'une requête de lecture 295
2.6.7 Extraire le résultat d'une requête de lecture 297
2.6.8 Utiliser un résultat stocké 298
2.6.9 Gérer les erreurs 301
2.6.10 Fermer une requête préparée 302
2.7 Utilisation de l'extension MySQL 303
3. Utilisation d'Oracle 306
3.1 Préambule 306
3.2 Environnement NLS 307
3.3 Connexion et déconnexion 307
3.4 Lire des données 310
3.5 Mettre à jour des données 336
3.6 Appeler une procédure stockée 345
3.7 Illustration des problèmes liés à l'environnement NLS 349
3.8 Gérer les erreurs 351
4. Utilisation de SQLite 355
4.1 Préambule 355
4.2 Ouvrir et fermer une base 356
4.3 Lire des données 357
4.4 Mettre à jour des données 370
4.5 Gérer les erreurs 377
5. PHP Data Objects (PDO) 380
6. « Magic quotes » : le retour 383
6.1 Préambule 383
6.2 Chargement des données en provenance d'une base 385
6.3 Mise à jour des données dans la base 386
Chapitre 9
Gérer les sessions
1. Description du problème 391
2. Authentification 395
2.1 Vue d'ensemble 395
2.2 Saisie de l'identification 395
2.3 Vérifier l'identification saisie 401
3. Créer un identifiant unique 402
4. Passer des informations par l'URL 404
4.1 Principe 404
4.2 « magic quotes » : le retour 409
4.3 Application à la gestion des sessions 409
4.4 Remarques et conclusion 415
5. Passer des information par une zone de formulaire cachée 416
5.1 Principe 416
5.2 Application à la gestion des sessions 418
5.3 Remarques et conclusion 421
6. Utiliser des cookies 422
6.1 Principe 422
6.2 « magic quotes » : le retour 428
6.3 Application à la gestion des sessions 428
6.4 Remarques et conclusion 434
7. Utiliser la gestion des sessions de PHP 435
7.1 Principes 435
7.2 Mise en oeuvre 436
7.3 Gérer soi-même la transmission de l'identifiant de session 446
7.4 Quelques directives de configuration supplémentaires 452
7.5 Application à la gestion des sessions 453
7.6 Remarques et conclusion 459
8. Conserver des informations d'une visite à une autre 462
9. Petite synthèse sur les variables Get/Post/Cookie/Session 468
Chapitre 10
Envoyer un courrier électronique
1. Vue d'ensemble 471
2. Envoyer un message texte sans pièce jointe 471
3. Envoyer un message au format MIME 474
3.1 Préambule 474
3.2 Message au fromat HTML 474
3.3 Message avec pièce jointe 478
Chapitre 11
Gérer les fichiers
1. Manipuler les fichiers sur le serveur 481
2. magic quotes 490
3. Télécharger un fichier à partir du client : « file upload » 491
4.Télécharger un fichier à partir du serveur : « download » 496
Chapitre 12
Gérer les erreurs dans un script PHP
1. Vue d'ensemble 503
2. Les messages d'erreur PHP 504
3. Les fonctions de gestion des erreurs 506
Annexe
1. Variables PHP prédéfinies 519
2. Constantes PHP prédéfinies 521
3. Exemples complémentaires 522
3.1 Introduction 522
3.2 Lire un document XML 522
3.3 Générer un document PDF 527
3.4 Générer une image 532
Index 539 | Permalink : | ./index.php?lvl=notice_display&id=13898 |
|  |