abstraite 129, 131, 132, 139, 169,
239, 379 constante de 139, 158, 171
constructeur 122, 123, 125, 132,
134, 135, 144, 148, 158, 171,
172, 178, 342, 343, 346, 441, 442
CSS 111
destructeur 122, 123, 342, 441, 442
extension d’une 127–128
héritage 127
parente 126, 128, 134, 135, 228,
442 partie privée 121, 132, 441
partie protégée 121, 132, 441
partie publique 121, 441
spécialisation 126–127
surcharge 127–129, 132, 176, 340,
442 clonage d’un objet 172
clé d’une table 107, 183–185, 187, 188,
193–197, 200, 280–283, 301,
303, 304, 312 codage des paramètres dans une URL
67, 77, 82, 83, 113, 492, 525 commentaires 28, 420, 452
concaténation 22, 40, 45, 105, 147, 390
conception d’une base de données
181–193, 195, 197
constructeur voir classe
contrôle voir aussi expressions
régulières v
de l’existence d’une variable 87
de type 14, 70, 86
des données HTTP 67–72
convention de nommage xxi, 234, 235
cookie 17, 56, 99–101, 105, 107, 109,
280–282
copie d’un objet voir clonage
création
d’un index voir CREATE INDEX,
commande SQL
d’un utilisateur voir GRANT,
commande SQL d’une base de données
voir CREATE DATABASE,
commande SQL
d’une table voir CREATE TABLE,
commande SQL
CSS voir feuilles de style
D
dates affichages des 304
et MySQL 234, 281, 304, 396, 464
et PHP 21, 304, 496
destructeur voir classe disque dur voir mémoire externe
droits d’accès 15, 34, 279, 399, 447–451,
459, 474, 509, 510 création 451
E
email envoi d’un 64
E/A voir schémas entité/association échappement voir aussi
magic_quotes_gpc(), fonction
PHP v, 45, 68–70, 74, 77, 113,
130, 235, 248, 422, 423, 470, 515
email envoi d’un 77 entités 181, 185–197, 401 XML 343
entrées/sorties voir mémoire externe erreurs voir aussi exceptions v
dissimulation avec l’opérateur 40, 123
niveau de tolérance 223, 225, 421 pendant un transfert de fichier 92, 226
erreurs (traitement des) 57, 58, 120,
123, 124, 221–223, 225–227, 230–232, 421
Trang 2Index général 519
error log (fichier d’erreurs) 225
exceptions 120, 124–126
gestionnaire d’ 232
sous-classes 227
expressions régulières 86–90
F
fichier
copie 94, 226
extension 39
ouverture 95
transfert voir transfert de fichier
fichiers de configuration 26, 203, 448,
452–456 Firefox 7, 9, 15, 23
flush voir rechargement de MySQL
fonctions
avec nombre variable de paramètres
160, 435
paramètres voir passage des
paramètres retour de plusieurs valeurs 62, 498
récursives 70, 303
formulaires HTML 7–15, 17, 29, 35–37,
42, 43, 46–49, 52, 53, 152–167, 205, 274, 280, 284,
289, 295, 298, 301, 309 avec choix multiples 47
d’insertion et de mise à jour 78–86
forum de discussion 299–304
G
gestionnaire d’erreurs voir erreurs
gestionnaire d’exceptions
voir exceptions
guillemets voir apostrophes
H
HTML 5–16, 20–24, 29, 35–37, 40–42,
46, 51–53, 55, 117, 152, 153,
159, 164, 167, 205, 299, 304,
391, 419
HTTP 3, 4, 6, 16, 17, 98, 280
héritage orienté-objet voir classe
I
identifiant d’une session 281, 282
d’une table voir clé
identité d’objet 139, 443 include_path, directive PHP 507 inclusion d’un fichier 38, 60–61, 83 index
création 206 mise à jour 206
recherche voir recherche par index
InnoDB 455, 467 Insérer un tableau dans une chaîne de
caractères 105
J
Java 121 Javascript 14, 23 jointure 32, 206, 291–295, 399–406,
408, 468, 474 auto-jointure 402 externe 404–405 naturelle 404
L
liens HTML voir ancres HTML
Linux 447, 457
M
magic_quotes_gpc 247
majuscules et minuscules voir aussi
casse v, 25, 31, 137, 138, 234,
235, 321, 344, 389, 395, 420,
435, 464 max_file_size 12
Trang 3méthodes magiques
call() 384
call() 272
get() 272
set() 272
modification d’une table voir ALTER
TABLE, commande SQL
Modèle-Vue-Contrôleur (pattern) 208,
241–243, 245, 251, 260, 265,
267, 268, 273, 277, 278, 289,
296, 357–359, 361, 362, 364,
369, 374, 376, 380, 443
MVC voir aussi Modèle-Vue-Contrôleur
(pattern) v
myisamchk, programme 467
mysql, programme 18, 25–31, 33, 34, 36,
37, 203, 205, 399, 454, 472
mysqladmin, programme 471
mysqld, programme 18, 19, 24, 26, 39,
399, 448, 450, 453, 456, 457
mysqldump, programme 18, 456, 457
mysqlimport, programme 18, 470
mysqlshow, programme 472
mémoire
centrale 23, 41, 420, 453, 513
externe 455
méthode statique 293
méthodes magiques 149, 271
N
navigateur 3–7, 10–12, 15–17, 21–24,
34, 36, 41, 42, 458, 487, 491, 492
O
opérateurs PHP 40, 41, 45, 111, 393,
395, 405, 427–430 arithmétiques 427
chaînes de caractères 428
de bits 429
de comparaison 430
logiques 429
opérateurs SQL 45, 394, 395, 405 ORACLE 19, 135, 233–236, 395, 457
orienté-objet voir aussi classe v, xvii, xxi,
37, 41, 55, 56, 61, 86, 115–117, 140, 255, 333, 334,
337, 339, 340, 343, 346–348,
419, 435, 440, 442 méthodes 118
objets 117–123 programmation 115–178, 440–443
P
parcours séquentiel voir recherche
séquentielle passage des paramètres d’un objet 61
par adresse voir aussi références v,
61–64 par valeur 61–64 PDO 121, 129 php.ini, fichier de configuration 45, 90,
92, 94, 95, 109, 225, 282, 507
phpMyAdmin 34 phpMyAdmin 25, 34, 36, 169, 205,
457–459 PHP_SELF 22 portabilité multi SGBD 233–239 PostgreSQL 19, 60, 129, 135, 137, 138,
233–237, 457
prog.xslt, programme 322
programmation avec fonctions 56 orientée-objet 116–167
R
recherche par clé 206, 282, 291, 312 par index 206
par intervalle 289, 394 redirection vers une autre URL 98
renommage voir AS, commande SQL
Trang 4Index général 521
répertoire
lecture d’un 95
requêtes avec négation 411–412
requêtes corrélées 409–411
requêtes imbriquées 406–412
root
MySQL 34, 35, 447, 448, 454, 459
RSS 317
réentrant (script) 67
références PHP 61, 62, 64, 70, 135, 139,
172, 173, 314, 435, 436, 443
S
Safari 15
SAX voir XML
schémas entité/association 181–193
script courant voir PHP_SELF
scripts SQL 27–28
séquence SQL 235, 236
session (gestion de) 16, 17, 22, 56,
98–109, 280–286, 458 Set-Cookie 17
SimpleXML 333–335
spécialisation voir aussi classe v,
126–138, 339–348 SQL ANSI 198, 200, 201, 387,
395–397, 404, 405, 414, 461–463, 467, 475 SQLite 135, 233, 235, 236, 239, 457
superglobales (variables) 22
suppression d’un attribut voir ALTER
TABLE, commande SQL
surcharge orientée-objet voir classe
T
tableaux HTML 14, 152, 153, 290, 295
classe de production de tableaux
140–152 tableaux PHP 37, 41, 49, 52, 111, 160,
164, 298, 311–314, 423–425,
441, 442, 489, 490, 493, 497–500
affichage avec print_r 152
associatifs 58, 81, 86, 105, 111, 160,
164, 311, 313, 423–425, 497 indicés 49, 111, 423–425
templates voir aussi XSLT v, 251–267, 317
traitement des erreurs 222 transfert de fichier 8–10, 12, 15, 90–98,
159
U
URL xxi, 6, 7, 15, 46, 295
W
Windows 447, 448, 453, 457
X
XML attributs 321 déclaration 320
et bases de données 323–332
et XHTML 320 forme sérialisée, forme hiérarchique 320
instructions de traitement 322 programmation DOM 332 programmation SAX 332–348 sections littérales 322
syntaxe de 318–322 utilisation de 319 éléments 321 XSLT 317, 322, 333, 348–354
Z
Zend, framework xvii, xxi, 208, 239,
260, 267, 278, 357, 358, 360,
362, 364–369, 371, 373, 375–379, 384