Titre : | PHP 5.3 : développez un site web dynamique et interactif | Type de document : | texte imprime | Auteurs : | Olivier Heurtel | Editeur : | Saint-Herblain : Éd. ENI | Année de publication : | cop. 2010 | Collection : | (Collection Ressources informatiques, ISSN 1627-8224) | Importance : | 495 p. | Présentation : | ill., couv. ill. en coul. | Format : | 21 cm | ISBN/ISSN/EAN : | 978-2-7460-5410-3 | Note générale : |
La couv. porte en plus : "Informatique technique" et "Fichiers à télécharger" (http:\\www.editions-eni.fr)
Index | Langues : | Français | Mots-clés : | PHP (langage de programmation) Sites Web | Index. décimale : | 005.133 Langages de programmation spécifiques | Résumé : |
Des informations sur le développement en PHP autour de Drupal.
Ce livre sur PHP 5.3 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 en s'attachant à 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 : |
Introduction Chapitre 1
A. Objectif de l'ouvrage 10
B. Bref historique de PHP 10
C. Où se procurer PHP ? 11
D. Conventions d'écriture 11
Vue d'ensemble de PHP Chapitre 2
A. Qu'est-ce que PHP ? 14
B. Structure de base d'une page PHP 16
1. Les balises PHP 16
2. La fonction echo 16
3. Le séparateur d'instructions 17
4. Le commentaire 18
5. Mixer du PHP et de l'HTML 18
6. Règles de nommage 21
C. Configuration de PHP 21
1. Le fichier de configuration php.ini 21
2. Informations sur la configuration 22
D. Utiliser PHP en ligne de commande 25
Variables, constantes, types et tableaux Chapitre 3
A. Constantes 28
1. Définition 28
2. Portée 29
3. Fonctions utiles 29
B. Variables 31
1. Initialisation et affectation 31
2. Portée et durée de vie 32
3. Fonctions utiles 32
4. Variable dynamique (ou variable variable) 38
C. Types de données 38
1. Types disponibles 38
2. Conversions 45
3. Fonctions utiles 48
D. Tableaux 52
1. Définition 52
2. Création 53
3. Manipulation 57
4. Portée 61
5. Fonctions utiles 61
E. Quelques fonctions utiles sur les chaînes de caractères, les dates et les nombres 68
1. Préambule 68
2. Manipulation des chaînes de caractères 69
3. Utiliser les expressions rationnelles 82
a. Introduction 82
b. Structure d'une expression rationnelle 82
c. Fonctions 91
4. Manipulation des dates 95
5. Générer un nombre aléatoire 107
Opérateurs Chapitre 4
A. L'opérateur d'affectation par valeur 110
B. L'opérateur d'affectation par référence 111
C. Les opérateurs arithmétiques 112
D. L'opérateur de chaîne 113
E. Les opérateurs de comparaison 113
F. Les opérateurs logiques 114
G. L'opérateur ternaire 114
H. Les opérateurs combinés 115
I. Précédence des opérateurs 116
Structures de contrôle Chapitre 5
A. Les contrôles conditionnels 118
1. If 118
2. Switch 120
B. Les contrôles itératifs 122
1. While 122
2. Do... while 124
3. For 125
4. Continue et break 127
C. Inclure un fichier 128
1. Fonctionnement 128
2. Utilisation 130
D. Interrompre le script 131
Fonctions et classes Chapitre 6
A. Fonctions 134
1. Introduction 134
2. Déclaration et appel 134
3. Paramètres 137
4. Valeur de retour 140
5. Considérations sur les variables utilisées dans les fonctions 141
6. Les constantes et les fonctions 144
7. Récursivité 145
8. Fonction anonyme 146
B. Classes 148
1. Concept 148
2. Définir une classe 148
3. Instancier une classe 151
4. Héritage 152
5. Autres fonctionnalités sur les classes 154
a. Classe ou méthode abstraite 154
b. Classe ou méthode finale 155
c. Interface 156
d. Attribut ou méthode statique - Constante de classe 157
6. Exceptions 159
C. Les espaces de noms 160
Gestion des formulaires Chapitre 7
A. Vue d'ensemble 166
1. Petit rappel sur les formulaires 166
2. Interaction entre un formulaire et un script PHP 168
B. Récupérer les données saisies dans le formulaire 173
1. Principe 173
2. Les différents types de zones 180
3. Synthèse 190
C. Construire un formulaire dynamiquement 192
D. Contrôler les données saisies 196
1. Vue d'ensemble 196
2. Vérifications classiques 197
E. Les problèmes sur les données saisies 201
1. La fonctionnalité de « magic quotes » 201
2. Autres problèmes sur les données saisies 209
3. Synthèse 214
F. Utilisation des filtres 215
1. Principes 215
2. Application aux formulaires 223
G. Aller sur une autre page à la fin du traitement 225
Accéder aux bases de données Chapitre 8
A. Introduction 232
1. Vue d'ensemble 232
2. La notion de fetch 233
B. Utilisation de MySQL 234
1. Préambule 234
2. Connexion et déconnexion 235
3. Lire des données 237
4. Mettre à jour des données 252
5. Gérer les erreurs 258
6. MySQLi 261
a. Introduction 261
b. Correspondance avec l'extension MySQL 261
c. Requêtes préparées 265
C. Utilisation d'Oracle 269
1. Préambule 269
2. Environnement NLS 269
3. Connexion et déconnexion 270
4. Lire des données 272
5. Mettre à jour des données 295
6. Appeler une procédure stockée 304
7. Illustration des problèmes liés à l'environnement NLS 307
8. Gérer les erreurs 310
D. Utilisation de SQLite 313
1. Préambule 313
2. Ouvrir et fermer une base 314
3. Lire des données 315
4. Mettre à jour des données 328
5. Gérer les erreurs 333
E. PHP Data Objects (PDO) 336
F. « Magic quotes » : le retour 338
1. Préambule 338
2. Chargement des données en provenance d'une base 341
3. Mise à jour des données dans la base 342
Gérer les sessions Chapitre 9
A. Description du problème 348
B. Authentification 351
1. Vue d'ensemble 351
2. Saisie de l'identification 351
3. Vérifier l'identification saisie 357
C. Créer un identifiant unique 357
D. Passer des informations par l'URL 359
1. Principe 359
2. « magic quotes » : le retour 364
3. Application à la gestion des sessions 365
4. Remarques et conclusion 370
E. Passer des informations par une zone de formulaire cachée 372
1. Principe 372
2. Application à la gestion des sessions 373
3. Remarques et conclusion 376
F. Utiliser des cookies 377
1. Principe 377
2. « magic quotes » : le retour 383
3. Application à la gestion des sessions 383
4. Remarques et conclusion 388
G. Utiliser la gestion des sessions de PHP 389
1. Principes 389
2. Mise en oeuvre 390
3. Gérer soi-même la transmission de l'identifiant de session 399
4. Quelques directives de configuration supplémentaires 405
5. Application à la gestion des sessions 405
6. Remarques et conclusion 411
H. Conserver des informations d'une visite à une autre 414
I. Petite synthèse sur les variables Get/Post/Cookie/Session 419
Envoyer un courrier électronique Chapitre 10
A. Vue d'ensemble 424
B. Envoyer un message texte sans pièce jointe 424
C. Envoyer un message au format MIME 426
1. Préambule 426
2. Message au format HTML 427
3. Message avec pièce jointe 429
Gestion des fichiers Chapitre 11
A. Manipuler les fichiers sur le serveur 434
B. magic quotes 441
C. Télécharger un fichier à partir du client : « file upload » 442
D. Télécharger un fichier à partir du serveur : « download » 447
Gérer les erreurs dans un script PHP Chapitre 12
A. Vue d'ensemble 454
B. Les messages d'erreur PHP 454
C. Les fonctions de gestion des erreurs 456
Annexe Chapitre 13
A. Variables PHP prédéfinies 468
B. Constantes PHP prédéfinies 469
C. Exemples complémentaires 470
1. Introduction 470
2. Lire un document XML 471
3. Générer un document PDF 475
4. Générer une image 479
Index 485
| En ligne : | https://www.amazon.fr/PHP-5-3-D%C3%A9veloppez-dynamique-interactif/dp/2746054108 [...] | Permalink : | ./index.php?lvl=notice_display&id=11973 |
PHP 5.3 : développez un site web dynamique et interactif [texte imprime] / Olivier Heurtel . - Saint-Herblain : Éd. ENI, cop. 2010 . - 495 p. : ill., couv. ill. en coul. ; 21 cm. - ( (Collection Ressources informatiques, ISSN 1627-8224)) . ISBN : 978-2-7460-5410-3
La couv. porte en plus : "Informatique technique" et "Fichiers à télécharger" (http:\\www.editions-eni.fr)
Index Langues : Français Mots-clés : | PHP (langage de programmation) Sites Web | Index. décimale : | 005.133 Langages de programmation spécifiques | Résumé : |
Des informations sur le développement en PHP autour de Drupal.
Ce livre sur PHP 5.3 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 en s'attachant à 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 : |
Introduction Chapitre 1
A. Objectif de l'ouvrage 10
B. Bref historique de PHP 10
C. Où se procurer PHP ? 11
D. Conventions d'écriture 11
Vue d'ensemble de PHP Chapitre 2
A. Qu'est-ce que PHP ? 14
B. Structure de base d'une page PHP 16
1. Les balises PHP 16
2. La fonction echo 16
3. Le séparateur d'instructions 17
4. Le commentaire 18
5. Mixer du PHP et de l'HTML 18
6. Règles de nommage 21
C. Configuration de PHP 21
1. Le fichier de configuration php.ini 21
2. Informations sur la configuration 22
D. Utiliser PHP en ligne de commande 25
Variables, constantes, types et tableaux Chapitre 3
A. Constantes 28
1. Définition 28
2. Portée 29
3. Fonctions utiles 29
B. Variables 31
1. Initialisation et affectation 31
2. Portée et durée de vie 32
3. Fonctions utiles 32
4. Variable dynamique (ou variable variable) 38
C. Types de données 38
1. Types disponibles 38
2. Conversions 45
3. Fonctions utiles 48
D. Tableaux 52
1. Définition 52
2. Création 53
3. Manipulation 57
4. Portée 61
5. Fonctions utiles 61
E. Quelques fonctions utiles sur les chaînes de caractères, les dates et les nombres 68
1. Préambule 68
2. Manipulation des chaînes de caractères 69
3. Utiliser les expressions rationnelles 82
a. Introduction 82
b. Structure d'une expression rationnelle 82
c. Fonctions 91
4. Manipulation des dates 95
5. Générer un nombre aléatoire 107
Opérateurs Chapitre 4
A. L'opérateur d'affectation par valeur 110
B. L'opérateur d'affectation par référence 111
C. Les opérateurs arithmétiques 112
D. L'opérateur de chaîne 113
E. Les opérateurs de comparaison 113
F. Les opérateurs logiques 114
G. L'opérateur ternaire 114
H. Les opérateurs combinés 115
I. Précédence des opérateurs 116
Structures de contrôle Chapitre 5
A. Les contrôles conditionnels 118
1. If 118
2. Switch 120
B. Les contrôles itératifs 122
1. While 122
2. Do... while 124
3. For 125
4. Continue et break 127
C. Inclure un fichier 128
1. Fonctionnement 128
2. Utilisation 130
D. Interrompre le script 131
Fonctions et classes Chapitre 6
A. Fonctions 134
1. Introduction 134
2. Déclaration et appel 134
3. Paramètres 137
4. Valeur de retour 140
5. Considérations sur les variables utilisées dans les fonctions 141
6. Les constantes et les fonctions 144
7. Récursivité 145
8. Fonction anonyme 146
B. Classes 148
1. Concept 148
2. Définir une classe 148
3. Instancier une classe 151
4. Héritage 152
5. Autres fonctionnalités sur les classes 154
a. Classe ou méthode abstraite 154
b. Classe ou méthode finale 155
c. Interface 156
d. Attribut ou méthode statique - Constante de classe 157
6. Exceptions 159
C. Les espaces de noms 160
Gestion des formulaires Chapitre 7
A. Vue d'ensemble 166
1. Petit rappel sur les formulaires 166
2. Interaction entre un formulaire et un script PHP 168
B. Récupérer les données saisies dans le formulaire 173
1. Principe 173
2. Les différents types de zones 180
3. Synthèse 190
C. Construire un formulaire dynamiquement 192
D. Contrôler les données saisies 196
1. Vue d'ensemble 196
2. Vérifications classiques 197
E. Les problèmes sur les données saisies 201
1. La fonctionnalité de « magic quotes » 201
2. Autres problèmes sur les données saisies 209
3. Synthèse 214
F. Utilisation des filtres 215
1. Principes 215
2. Application aux formulaires 223
G. Aller sur une autre page à la fin du traitement 225
Accéder aux bases de données Chapitre 8
A. Introduction 232
1. Vue d'ensemble 232
2. La notion de fetch 233
B. Utilisation de MySQL 234
1. Préambule 234
2. Connexion et déconnexion 235
3. Lire des données 237
4. Mettre à jour des données 252
5. Gérer les erreurs 258
6. MySQLi 261
a. Introduction 261
b. Correspondance avec l'extension MySQL 261
c. Requêtes préparées 265
C. Utilisation d'Oracle 269
1. Préambule 269
2. Environnement NLS 269
3. Connexion et déconnexion 270
4. Lire des données 272
5. Mettre à jour des données 295
6. Appeler une procédure stockée 304
7. Illustration des problèmes liés à l'environnement NLS 307
8. Gérer les erreurs 310
D. Utilisation de SQLite 313
1. Préambule 313
2. Ouvrir et fermer une base 314
3. Lire des données 315
4. Mettre à jour des données 328
5. Gérer les erreurs 333
E. PHP Data Objects (PDO) 336
F. « Magic quotes » : le retour 338
1. Préambule 338
2. Chargement des données en provenance d'une base 341
3. Mise à jour des données dans la base 342
Gérer les sessions Chapitre 9
A. Description du problème 348
B. Authentification 351
1. Vue d'ensemble 351
2. Saisie de l'identification 351
3. Vérifier l'identification saisie 357
C. Créer un identifiant unique 357
D. Passer des informations par l'URL 359
1. Principe 359
2. « magic quotes » : le retour 364
3. Application à la gestion des sessions 365
4. Remarques et conclusion 370
E. Passer des informations par une zone de formulaire cachée 372
1. Principe 372
2. Application à la gestion des sessions 373
3. Remarques et conclusion 376
F. Utiliser des cookies 377
1. Principe 377
2. « magic quotes » : le retour 383
3. Application à la gestion des sessions 383
4. Remarques et conclusion 388
G. Utiliser la gestion des sessions de PHP 389
1. Principes 389
2. Mise en oeuvre 390
3. Gérer soi-même la transmission de l'identifiant de session 399
4. Quelques directives de configuration supplémentaires 405
5. Application à la gestion des sessions 405
6. Remarques et conclusion 411
H. Conserver des informations d'une visite à une autre 414
I. Petite synthèse sur les variables Get/Post/Cookie/Session 419
Envoyer un courrier électronique Chapitre 10
A. Vue d'ensemble 424
B. Envoyer un message texte sans pièce jointe 424
C. Envoyer un message au format MIME 426
1. Préambule 426
2. Message au format HTML 427
3. Message avec pièce jointe 429
Gestion des fichiers Chapitre 11
A. Manipuler les fichiers sur le serveur 434
B. magic quotes 441
C. Télécharger un fichier à partir du client : « file upload » 442
D. Télécharger un fichier à partir du serveur : « download » 447
Gérer les erreurs dans un script PHP Chapitre 12
A. Vue d'ensemble 454
B. Les messages d'erreur PHP 454
C. Les fonctions de gestion des erreurs 456
Annexe Chapitre 13
A. Variables PHP prédéfinies 468
B. Constantes PHP prédéfinies 469
C. Exemples complémentaires 470
1. Introduction 470
2. Lire un document XML 471
3. Générer un document PDF 475
4. Générer une image 479
Index 485
| En ligne : | https://www.amazon.fr/PHP-5-3-D%C3%A9veloppez-dynamique-interactif/dp/2746054108 [...] | Permalink : | ./index.php?lvl=notice_display&id=11973 |
|  |