Vous êtes sur la page 1sur 10

Introduccin

1. Objetivo del libro 9


2. Breve historia de PHP 10
3. Dnde conseguir PHP ? 10
4. Convenciones de escritura 11
Informacin general sobre PHP
1. Qu es PHP ? 13
2. Estructura bsica de una pgina PHP 15
2.1 Las etiquetas PHP 15
2.2 La funcin echo 16
2.3 El separador de instrucciones 17
2.4 El comentario 17
2.5 Mezclar PHP y HTML 18
2.6 Normas de denominacin 21
3. Configuracin de PHP 21
3.1 El archivo de configuracin php.ini 21
3.2 Informacin sobre la configuracin 22
4. Utilizar PHP desde la lnea de comandos 25
Variables, constantes, tipos y matrices
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
1/10 Ediciones ENI www.ediciones-eni.com
1. Constantes 27
1.1 Definicin 27
1.2 Alcance 28
1.3 Funciones tiles 29
2. Variables 31
2.1 Inicializacin y asignacin 31
2.2 Alcance y duracin 32
2.3 Funciones tiles 33
2.4 Variable dinmica (o variable variable) 39
3. Tipos de datos 39
3.1 Tipos disponibles 39
3.2 Conversiones 46
3.3 Funciones tiles 50
4. Matrices 56
4.1 Definicin 56
4.2 Creacin 57
4.3 Manipulacin 62
4.4 Alcance 66
4.5 Funciones tiles 66
5. Algunas funciones tiles sobre las cadenas de caracteres, las fechas y los nmeros 78
5.1 Prembulo 78
5.2 Manipulacin de cadenas de caracteres 78
5.3 Utilizar expresiones regulares 93
5.3.1 Introduccin 93
5.3.2 Estructura de una expresin regular 94
5.3.3 Funciones 103
5.4 Manipulacin de fechas 108
5.5 Generar un nmero aleatorio 122
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
2/10 Ediciones ENI www.ediciones-eni.com
Operadores
1. El operador de asignacin por valor 123
2. El operador de asignacin por referencia 125
3. Los operadores aritmticos 126
4. El operador de cadena 126
5. Los operadores de comparacin 127
6. Los operadores lgicos 128
7. El operador ternario 128
8. Los operadores combinados 129
9. Precedencia de los operadores 130
Estructuras de control
1. Los controles condicionales 131
1.1 If 131
1.2 Switch 134
2. Los controles iterativos 136
2.1 While 136
2.2 Do ... while 138
2.3 For 139
2.4 Continue y break 142
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
3/10 Ediciones ENI www.ediciones-eni.com
3. Incluir un archivo 143
3.1 Funcionamiento 143
3.2 Utilizacin 145
4. Interrumpir el script 146
Funciones y clases
1. Funciones 149
1.1 Introduccin 149
1.2 Declaracin y llamada 149
1.3 Parmetros 153
1.4 Valor de retorno 157
1.5 Consideraciones sobre las variables utilizadas en las funciones 158
1.6 Las constantes y las funciones 161
1.7 Recursividad 162
1.8 Funcin annima 164
1.9 Funcin generadora 165
2. Clases 167
2.1 Concepto 167
2.2 Definir una clase 168
2.3 Instanciar una clase 171
2.4 Legado 173
2.5 Otras caractersticas de las clases 175
2.5.1 Clase o mtodo abstracto 175
2.5.2 Clase o mtodo final 176
2.5.3 Interface 177
2.5.4 Atributo o mtodo esttico - Constante de clase 178
2.5.5 Trazos 180
2.6 Excepciones 182
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
4/10 Ediciones ENI www.ediciones-eni.com
3. Los espacios de nombres 184
Gestin de formularios
1. Informacin general 189
1.1 Rpido recordatorio sobre los formularios 189
1.2 Interaccin entre un formulario y un script PHP 192
2. Recuperar los datos introducidos en el formulario 197
2.1 Principio 197
2.2 Los diferentes tipos de campos 201
2.3 Resumen 213
3. Construir un formulario de forma dinmica 215
4. Controlar los datos introducidos 219
4.1 Informacin general 219
4.2 Comprobaciones clsicas 220
5. Los problemas en los datos introducidos 225
5.1 La caracterstica "magic quotes" 225
5.2 Otros problemas en los datos introducidos 225
6. Utilizacin de filtros 232
6.1 Principios 232
6.2 Aplicacin a los formularios 241
7. Ir a otra pgina al final del procesamiento 243
Acceder a las bases de datos
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
5/10 Ediciones ENI www.ediciones-eni.com
1. Introduccin 251
1.1 Informacin general 251
1.2 El concepto de fetch 252
2. Utilizacin de MySQL 254
2.1 Prembulo 254
2.2 Conexin y desconexin 255
2.3 Leer los datos 256
2.4 Actualizar los datos 277
2.5 Gestin de errores 284
2.6 Consultas preparadas 288
2.6.1 Informacin general 288
2.6.2 Preparar una consulta 289
2.6.3 Asociar variables PHP a los parmetros de la consulta 290
2.6.4 Ejecutar la consulta 292
2.6.5 Obtener informacin sobre el resultado de una consulta de actualizacin 293
2.6.6 Vincular variables PHP con las columnas del resultado de una consulta de
lectura
295
2.6.7 Extraer el resultado de una consulta de lectura 296
2.6.8 Utilizar un resultado almacenado 298
2.6.9 Gestionar los errores de una consulta preparada 300
2.6.10 Cerrar una consulta preparada 302
2.7 Utilizacin de la extensin MySQL 302
3. Utilizacin de Oracle 306
3.1 Prembulo 306
3.2 Entorno NLS 306
3.3 Conexin y desconexin 307
3.4 Leer los datos 309
3.5 Actualizar los datos 335
3.6 Llamar a un procedimiento almacenado 344
3.7 Ilustracin de los problemas relacionados con el entorno NLS 348
3.8 Gestin de errores 351
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
6/10 Ediciones ENI www.ediciones-eni.com
4. Utilizacin de SQLite 355
4.1 Prembulo 355
4.2 Abrir y cerrar una base de datos 355
4.3 Leer los datos 357
4.4 Actualizar los datos 369
4.5 Gestin de errores 376
5. PHP Data Objects (PDO) 380
6. "Magic quotes": el regreso 382
6.1 Prembulo 382
6.2 Carga de datos procedentes de una base de datos 385
6.3 Actualizacin de los datos de la base de datos 385
Administrar las sesiones
1. Descripcin del problema 391
2. Autenticacin 394
2.1 Informacin general 394
2.2 Introduccin de las credenciales de identificacin 395
2.3 Verificar las credenciales de identificacin introducidas 400
3. Crear un identificador nico 401
4. Pasar la informacin a travs de la URL 403
4.1 Principio 403
4.2 "magic quotes": el regreso 408
4.3 Aplicacin a la gestin de sesiones 408
4.4 Notas y conclusin 414
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
7/10 Ediciones ENI www.ediciones-eni.com
5. Pasar informacin a travs de un campo de formulario oculto 416
5.1 Principio 416
5.2 Aplicacin a la gestin de sesiones 418
5.3 Notas y conclusin 421
6. Utilizar cookies 422
6.1 Principio 422
6.2 "magic quotes": el regreso 428
6.3 Aplicacin a la gestin de sesiones 428
6.4 Notas y conclusin 434
7. Utilizar la gestin de sesiones de PHP 435
7.1 Principios 435
7.2 Implementacin 435
7.3 Autogestin de la transmisin del identificador de sesin 445
7.4 Algunas directivas de configuracin adicionales 451
7.5 Aplicacin a la gestin de sesiones 452
7.6 Notas y conclusin 458
8. Conservar la informacin de una visita a otra 461
9. Breve resumen de las variables Get/Post/Cookie/Session 467
Enviar un correo electrnico
1. Informacin general 471
2. Enviar un mensaje de texto sin archivos adjuntos 471
3. Enviar un mensaje en formato MIME 474
3.1 Prembulo 474
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
8/10 Ediciones ENI www.ediciones-eni.com
3.2 Mensaje en formato HTML 474
3.3 Mensaje con archivo adjunto 478
Gestin de archivos
1. Manipular los archivos en el servidor 481
2. magic quotes 490
3. Cargar un archivo desde el cliente: "file upload" 491
4. Descargar un archivo desde el servidor: "download" 496
Administrar los errores en un script PHP
1. Informacin general 503
2. Mensajes de error de PHP 504
3. Las funciones de gestin errores 506
Anexo
1. Variables PHP predefinidas 519
2. Constantes PHP predefinidas 521
3. Ejemplos adicionales 522
3.1 Introduccin 522
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
9/10 Ediciones ENI www.ediciones-eni.com
3.2 Leer un documento XML 522
3.3 Generar un documento PDF 527
3.4 Generar una imagen 532
ndice 539
PHP 5.5
Desarrollar un sitio Web dinmico e interactivo
10/10 Ediciones ENI www.ediciones-eni.com

Vous aimerez peut-être aussi