PHP et MySQL
LE TOUR COMPLET DU SUJET TRAITÉLes tableauxLes formulairesLes structures de contrôle Les classes et objetsLes expressions régulières Les manipulations et transferts de fichiersLe JavaScript- et AJAXLa base de données MySOL Le format XMLLes cookies et sessions La [...]
[lire le résumé du livre]
Auteur : François-Xavier BOIS
Editeur : Micro Application
Collection : Le guide complet
Date parution : 07/2010Reliure :
Broché
Nbr de pages :
414
Dimension :
15 x 21 x 1.9 cm
Poids :
520 gr
ISBN 10 :
2300031949
ISBN 13 :
9782300031946
Quel est le sujet du livre "PHP et MySQL"
LE TOUR COMPLET DU SUJET TRAITÉ
- Les tableaux
- Les formulaires
- Les structures de contrôle
- Les classes et objets
- Les expressions régulières
- Les manipulations et transferts de fichiers
- Le JavaScript- et AJAX
- La base de données MySOL Le format XML
- Les cookies et sessions La sécurité
LA PRATIQUE PAR L'EXEMPLE
- Passez des paramètres à un script PHP
- Validez des formulaires
- Envoyez un formulaire par courriel
- Gérez l'authentification
- Effectuez des requêtes avec MySQL
- Intégrez AJAX avec Prototype
- Gérez des fichiers XML
- Sécurisez les données et le serveur web
APPROFONDISSEZ À TRAVERS DES ASTUCES
- Manipulez simplement les tableaux
- Utilisez un opérateur de comparaison de types
- Validez et manipulez les dates
- Utilisez des variables de variables
- Optimisez votre code
- Gérez un cache
- Créez des fichiers PDF, Flash, d'images, etc.
- Générez des flux RSS
Ingénieur SCIA (sciences cognitives et intelligence artificielle) diplômé de l'EPITA, François-Xavier Bois est le co-fondateur de la société Kernix Software. Cette société compte parmi ses activités : le développement d'applications en ligne (e-commerce, intra/extranet, GED, plates-formes de marché, e-mailing, e-learning), l'hébergement de sites web, le consulting IT et le web marketing.
Sommaire et contenu du livre "PHP et MySQL"
Chapitre 11.1.
1.2.
1.3.
1.4.
Chapitre 2
2.1.
2.2.
2.3.
Chapitre 3
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
Chapitre 4
4.1.
Introduction 13
Les langages de programmation 15
Langages interprétés et langages compilés 17
Les domaines d'application 20
Le PHP 20
Les raisons du succès 21
Les concurrents 23
L'histoire 27
Internet, comment ça marche? 30
Web et autres protocoles 30
TCP/IP et Internet 31
Le serveur web 32
PHP 37
Les autres langages du Web 38
Check-list 43
L'environnement de travail 45
WampServer 47
Installation 47
Premiers pas 49
Le menu de Wamp 52
L'éditeur Notepad 55
Paramétrage de PHP 55
Check-list 58
Les fondamentaux 59
Structure d'un programme 62
Les commentaires 67
Les variables 69
Les constantes 72
Les types de données 74
Les données numériques 74
Les chaînes de caractères 76
Le type NULL 78
Changement de type 78
Les structures de contrôle 79
Les conditions 80
Les boucles 85
Organisation du code j 90
Les fonctions 90
Inclusion de fichier 99
Check-list 102
Les tableaux 105
Présentation 107
Les tableaux scalaires 108
Les tableaux associatifs 109
Les tableaux multidimensionnels 110
4.2.
4.3.
4.4.
4.5.
Chapitre 5
5.1.
5.2.
5.3.
5.4.
Chapitre 6
6.1.
6.2.
6.3.
6.4.
Parcours d'un tableau 112 Boucle foreach 112 Utilisation du pointeur interne 113 Utilisation des références 114 Les fonctions 115 Suppression d'une cellule 116 Affichage d'un tableau 117 Taille d'un tableau 118 Conversion chaînes / tableaux 119 Adjonction, soustraction d'éléments 121 Tri 122 Présence d'une valeur dans un tableau 125 Sérialisation 126 Les opérateurs sur les tableaux 128 Check-list 129
Les dates et heures 131
La notion de timestamp 133 Création d'un timestamp 134 Conversion 135 Comparaison de dates 136 Formatage d'une date 138 Échappement de caractères , 140 Constantes 141 Contrôle de validité d'une date 142 Check-list 143
Les formulaires et transmissions de données 145
Qu'est-ce qu'un formulaire? 147 Les différents champs 149 INPUT TEXT 150 TEXTAREA 152 SELECT 153 INPUT CHECKBOX 155 INPUT RADIO 155 INPUT BUTION 156 INPUT HIDDEN 157 Balises FIELDSET et LEGEND 157 Passer des paramètres à un script PHP 157 La'variable $_GET 158 Query String 165 La méthode POST 167 Le mode register_globals on 169 Check-list 170
Chapitre 7 En tête HTIP et authentification 171
7.1. Requêtes et réponses 173 Extension LiveHTIPHeaders 173
7.2.
7.3.
7.4.
7.5.
Chapitre 8
8.1.
8.2.
8.3.
8.4.
8.5.
Chapitre 9
9.1.
9.2.
9.3.
9.4.
Chapitre 10
10.1.
10.2.
10.3.
10.4.
10.5.
La requête 175
La réponse 176
Fonction headerO 177
Page d'erreur 179
Authentification 181
Check-list 185
JavaScript, contrôle de formulaires et AJAX 187
Présentation de JavaScript 189
Les fonctions 190
L'interaction avec les widgets 195
La bibliothèque Prototype 204
Des vérifications simples en PHP 205
Les expressions régulières 211
Ajax 215
AJAX et Prototype 215
Échange de données au format JSON 217
Check-list 222
L'envoi d'un formulaire par courriel 225
Configuration requise 227
Mail Texte 228
Mail HTML 232
Check-list 238
les bases de données 239
Présentation 241
Organisation d'un SGBD 243
LeSQL 244
phpMyAdmin 246
Création de la base 247
Création d'une table 247
Les requêtes 250
Sélection , 250
Insertion 250
Mise à jour 251
Suppression 251
PHPetMySQL , 251
Lister les enregistrements ' 252
Classer les enregistrements 253
Editer un enregistrement 255
Mettre à jour un enregistrement 257
Supprimer un enregistrement 257
Ajouter un enregistrement 258
Check-list 259
Chapitre 11 Le transfert de fichiers 261
11.1.
Principe général 263
Champ INPUT FILE 263
Formulaire 265
Réception 266
Envoi multiple 269
Configuration 270
11.2.
Illustration 271
Ajout d'une colonne 271
Modification des scripts 272
11.3.
Check-list 274
Chapitre 12 La gestion des fichiers 275
12.1.
Manipulerdesfichiers 277
Les fichiers de cache 277
L'écriture 278
La lecture 280
12.2.
Créer des fich iers spéciaux 283
Les fichiers compressés 283
Les fichiers Excel 287
Les fichiers Flash 289
Les fichiers PDF 294
Les fichiers image 296
12.3.
Check-list 301
Chapitre 13 La programmation objet 303
13.1.
Classes et objets 306
Classes 306
Objets 307
Conversion 310
Constructeur et destructeur 311
13.2.
Les méthodes magiques 313
_sleepO et _wakeupO 314
_toStringO 314
Surcharge des accesseurs 315
13.3.
Polymorphisme 318
Principe général 318
Visibilité 320
13.4j
Les interfaces 321
13.5.
Itérateurs 322
13.6.
Exceptions 325
Principe général 325
La classe Exception 326
13.7.
Réflexion 328
13.8.
Check-list 330
Chapitre 14 Le format XML 331
14.1.
Le format 333
14.2.
SimpleXML 336
Création 336
Lecture 339
14.3.
Formats spéciaux 339
RSS 340
XHTML 345
SVG 346
14.4.
Check-list 348
Chapitre 15 Les cookies et les sessions 349
15.1.
Lescookies 351
Aspects techniques 352
15.2.
Les sessions 355
15.3.
Check-list 359
Chapitre 16 La gestion de la sécurité 361
16.1.
La sécurité avec PHP 364
Le boa ba 364
Mise à jour de PHP 364
Initialiser toutes les variables 365
Utiliser les constantes 366
Se méfier de la puissance de certaines fonctions 366
Dangers de la fonction mail 367
Les cookies et les sessions 368
Les transferts de fichiers 369
Inclusion de fichier 370
16.2.
Sécuriser les bases de données 370
Les injections SOL 371
Les Cross Site Scripting 371
16.3.
Sécuriser le serveur web 374
Les directives PHP 374
Les directives Apache 378
La sécurité HTIPS 381
16.4.
Les outils d'analyse 382
16.5.
Check-list 382
Chapitre 17 Les trucs et astuces 385
17.1.
PHP 387
Raccourcir un if else ; 387
L'autre syntaxe des structures de contrôle 388
Raccourcir un simple bloc echo 388
Donner une valeur par défaut à un paramètre d'une fonction .. 389
Transmettre un nombre variable de paramètres à une fonction. 390
Utiliser un opérateur de comparaison de type 391
Les attributs FILE et UNE 392
Les variables variables 393
Les opérateurs sur les tableaux 393
Les techniques d'optimisation en PHP 394
Les fonctions inciudeO et requireO 395
L'affichage tampon: output buffering 396
Fin de bloc PHP 397
Le paramètre caché de break et continue 397
Chaîne de caractères sous forme de tableau de caractères 398
Rendre disponible un site Wamp sur internet 399
17.2.
MySQL 401
Récupérer un enregistrement de manière aléatoire 401
Optimiser ses tables 402
Autres optimisations 403
17.3.
HTMLetJavaScript 403
Empêcher l'autocomplétion 403
Définir le rafraîchissement automatique d'une page 404
Chapitre 18 Index 405