Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMarcos Rubio Quintero Modificado hace 8 años
1
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1
2
Sesión 10-11-PHP, Método GET – POST- 2
3
¿Qué haremos hoy? 3. Formularios PHP 2. Tipos de solicitudes HTTP GetPost 1. PHP HistoriaSintaxis Tipos de datos Operadores
4
Introducción al lenguaje de script (PHP)
5
Lenguajes de script (PHP) PHP es un lenguaje de script del lado del servidor. Los scripts PHP están incrustados en documentos HTML y el servidor los interpreta y ejecuta antes de servir las páginas al cliente El cliente no ve el código PHP sino los resultados que produce
6
HTML ¿cómo funciona?
7
PHP ¿Cómo funciona?
8
PHP ¿Cómo Funciona? Extensión de archivos.php
9
1994 Rasmus Lerdorf crea PHP/FI (Personal Home Page/Forms Interpreter) 1995 Rasmus publica el código fuente 1996 se crea PHP/FI 2.0 1997 Rasmus junto con Andi Gutmans y Zeev Suraski, empiezan a trabajar en PHP 3.0 (Hypertext Preprocessor) 2000 Se lanza PHP4.0 después de 2 años de desarrollo 2004 Se lanza PHP 5 ¿Cuál es la historia de PHP?
10
Una variable no necesita ser declarada antes de añadir un valor a la misma. PHP automáticamente convierte la variable del tipo de datos correcto, en función de su valor. Después de declarar una variable puede ser reutilizada en todo el código. El operador de asignación (=)seutiliza para asignar valor a una variable ¿Cuál es la sintaxis?
11
¿Cómo se nombran las variables? Convenciones de Nombramiento $, letras, no números, _
12
¿Cómo se nombran las constantes?
13
¿Qué tipos de datos existen? Enteros
14
Diferencias “ y ‘ strlen(), str_word_count(), strl_replace() Strings
15
¿Qué tipos de datos existen? Flotantes
16
Boolean
17
Objetos
18
NULL
19
Resource
20
Muestra cualquier cosa que pueda ser interpretada por el browser. Hace parte del lenguaje, por eso puede usarse con o sin paréntesis. ¿Cómo se imprimen datos? echo
21
Muestra cualquier cosa que pueda ser interpretada por el browser. Hace parte del lenguaje, por eso puede usarse con o sin paréntesis. Retorna 1. Es más lento que echo ¿Cómo se imprimen datos? print
22
¿Cuáles son los operadores booleanos de php?
24
¿Cuáles son los operadores de preincremento y postincremento?
25
¿Cuáles son los operadores lógicos?
26
¿Cuáles son los operadores de concatenación de cadenas?
27
¿Cuáles son los operadores de los arrays?
28
Un array en PHP es un mapa ordenado, el mapa es un tipo de dato que asocia valores con claves. Arrays
31
¿Cuáles son los operadores de los arrays?
32
While, for, do while, foreach ¿Cuáles son las operaciones para hacer ciclos?
33
¿Cómo se procesan formularios en PHP?
34
Isset Esta función determina si una variable esta definida y no es NULL. Parámetro: Variable. Salida: True si la variable es definida y no es NULL, false de lo contrario.
35
Ejemplo de isset
36
Protocolo HTTP
37
Componentes básicos de la web 37 BROWSER (HTLM) & URL HTTP INTERNET SERVIDORES Php, Jsp, ASP. Net, Razor.net, rails, etc Javascript, ajax, jquery UI, HTML, CSS
38
Protocolo HTTP Tomado de: http://www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_ Basics.html
39
HTTP Protocolo sin estado El browser y el servidor lo usan para comunicarse Principales métodos: GET Y POST Usa por defecto el puerto 80 39
40
Solicitud HTTP Tomado de: http://www.ntu.edu.sg/home/ehchua/programming/webprogramming/ HTTP_Basics.html
41
GET /foo HTTP/1.1 41 Request line ( forma básica) Método Path: ruta Versión request-method-name request-URI HTTP-version GET /test.html HTTP/1.1 POST /index.html HTTP/1.1 Ejemplos GET POST PUT DELETE …. GET POST PUT DELETE ….
42
Request Headers Host: www.ejemplo.com User-Agent: chrome 42 Pares de valores. Ejm request-header- name: request- header-value1.
43
Ejemplo una petición completa Tomado de: http://www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_Basics.html
44
Respuesta HTTP
45
Response message header HTTP/1.1 200 OK Version Status Descripción del status code 200 OK 302Found 404Not found 500 Server error 45 Ejemplos status code HTTP-version status-code reason-phrase HTTP/1.1 200 OK HTTP/1.0 404 Not Found HTTP/1.1 403 Forbidden Ejemplo
46
Ejemplos status code
47
Response headers Pares de valores. Ejm request-header- name: request- header-value1. Ejemplo
48
Ejemplo respuesta http http://www.ntu.edu.sg/home/ehchua/programming/webprogramming/ HTTP_Basics.html
49
Ejemplo solicitud http Hacer la solicitud a la página web del w3school ¿Cuál fue el código de respuesta? ¿Se pueden identificar los encabezados de la respuesta? ¿Qué salió en el cuerpo del mensaje? 49
50
Ver solicitudes / respuestas desde el navegador Herramientas del desarrollador - “Network”
51
Tipos de solicitudes HTTP
52
GET/POST -Envía parámetros por URL -Limite de 100 caracteres en URL -Cache -Consultar información del servidor ( archivo u otro recurso) -Sólo se permiten caracteres ASCII -Botón atrás ( no pasa nada) -Es el método por defecto - Enviar información desde el cliente para que sea procesada y actualice o agregue información en el servidor. -No límite de caracteres -No cache -No hay restricciones de tipos de caracteres - Botón atrás. Los datos se reenvían. Se debe advertir al usuario GET POST
53
GET/POST -Solicitar una página diferente -Las llamadas GET pueden ser cacheadas (historial del navegador), indexadas por buscadores, o guardar URL para ingresar directamente a alguna página. -Generalmente en links, pero no aplica siempre -Actualizar o insertar información en mi base de datos -Ejm: formularios -Generalmente en formularios GET POST
54
Ejemplos GET/POST Administrador de noticias: listado de las noticias con un link “eliminar” para borrarlas una por una. MODIFICAR BD. Método POST para no permitir por seguridad, que esa URL creada sea indexada, enviada a otra persona, guardada en favoritos, ni mucho menos ejecutada por culpa del botón atrás del navegador ya que quedaría cacheada en el historial.
55
Ejemplos GET/POST Formularios de búsquedas Método GET para permitir que funcione el botón atrás en la búsqueda y se puedan volver a cargar los datos
56
Probemos … Escribir el siguiente código html y ver qué ocurre
57
Formularios en html Practicar Modificar el texto del input y adicionar el parámetro action al formulario así:
58
Formularios en html Practicar ¿Qué pasa cuando ingreso una URL y doy clic en enviar?
59
Formularios en html Practicar ¿Qué pasa si en el formulario anterior adiciono method=“post”?
60
Práctica ver petición HTTP con POST
61
Petición GET
62
procesar.php Código para práctica con POST
63
formulario.html
64
Ejemplo procesar.php para el get
65
http://www.tutorialrepublic.com/php- tutorial/php-variables-and- constants.php http://www.tutorialrepublic.com/php- tutorial/php-variables-and- constants.php https://www.hscripts.com/tutorials/php Referencias
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.