PHP. Tecnologías Web.

20
Tecnologías Web de Cliente Departamento de Ingeniería de Sistemas Telemáticos http://moodle.dit.upm.es PHP Técnicas Web

Transcript of PHP. Tecnologías Web.

Page 1: PHP. Tecnologías Web.

Tecnologías Web de Cliente

Departamento de Ingeniería de Sistemas Telemáticoshttp://moodle.dit.upm.es

PHP Técnicas Web

Page 2: PHP. Tecnologías Web.

2

ÍndiceRepaso HTTPVariables Web GlobalesRecursos

– Ficheros

Page 3: PHP. Tecnologías Web.

3

Repaso HTTP (I)● Tenemos dos métodos HTTP para solicitar una página: GET y POST

http://www.webreference.com/programming/php/by_example2/5.html

Page 4: PHP. Tecnologías Web.

4

Repaso HTTP (II)Navegador (user agent) Servidor web

Opcional

Page 5: PHP. Tecnologías Web.

5

Variables 'superglobal' Web● Podemos acceder a información de la petición (request) y del servidor mediante variables, llamadas EGPCS (Environment, GET, POST, Cookies y Servidor)● PHP crea arrays globales con esta información:

– $_ENV: valores de variables de entorno; clave, nombre de las variables

– $_FILES: información sobre ficheros subidos

– $_POST / $_GET: parámetros de peticiones GET/POST; clave nombre de los parámetros del formulario

– $_COOKIE: valores de cookies pasados en request; clave, nombres de las cookies

– $_SERVER: información del servidor

– $_REQUEST: contiene los elementos de $_POST, $_GET, $_COOKIE en un único array

Page 6: PHP. Tecnologías Web.

6

$_SERVER● Lista de entradas del array $_SERVER:

– PHP_SELF: nombre del script en uso, con ruta relativa al documento raíz

– SERVER_SOFTWARE: identificación del servidor (e.j.

– SERVER_NAME: nombre del servidor

– GATEWAY_INTERFACE: versión de CGI

– SERVER_PROTOCOL: protocolo

– SERVER_PORT: puerto

– REQUEST_METHOD: GET|POST

– CONTENT_TYPE: tipo de información en POST|PUT

– HTTP_USER_AGENT: agente de usuario

– HTTP_REFERRER: página de donde vienes

– AUTH_TYPE: tipo de autenticación

– . http://www.php.net/manual/en/reserved.variables.server.php

Page 7: PHP. Tecnologías Web.

7

Ej. $_SERVER

Imprime mensaje y termina el script

Page 8: PHP. Tecnologías Web.

8

Ej. Formulario

Page 9: PHP. Tecnologías Web.

9

Ej. trocea.html

Page 10: PHP. Tecnologías Web.

10

Ej. trocea.php

Page 11: PHP. Tecnologías Web.

11

Ej. formulario

Page 12: PHP. Tecnologías Web.

12

Ej. encuesta.html

Page 13: PHP. Tecnologías Web.

13

Ej. encuesta.php

Page 14: PHP. Tecnologías Web.

14

Ej. Fichero

Page 15: PHP. Tecnologías Web.

15

Fichero.html

Page 16: PHP. Tecnologías Web.

16

sube_fichero.php (I)

Page 17: PHP. Tecnologías Web.

17

sube_fichero.php (II)

Page 18: PHP. Tecnologías Web.

18

sube_fichero.php (III)

Page 19: PHP. Tecnologías Web.

19

Conclusiones● Con PHP podemos gestionar formularios

– Validar en el lado servidor

– Procesar las peticiones

– Subir ficheros

Page 20: PHP. Tecnologías Web.

20

Referencias●Programming PHP, O'Reilly, 2013, cap. 7,

– http://proquest.safaribooksonline.com/book/programming/php/9781449361068

●PHP & MySQL Web Development, Developer's Library, AWS, 2008,

– http://proquest.safaribooksonline.com/book/databases/mysql/9780672329166