Iniciación PHP 5. Programación Web

2,275 views

Published on

Transparecias de la sección "Programación Web" del curso de introducción a PHP impartido en la Universidad de Córdoba.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,275
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
160
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Iniciación PHP 5. Programación Web

  1. 1. BLOQUE II Programación Web Curso de Introducción a PHP 5 Página 1 de 22
  2. 2. Programación Web 1. Anatomía de una página web 2. Formularios 3. HTTP Headers 4. Sesiones Curso de Introducción a PHP 5 Página 2 de 22
  3. 3. Programación Web 1. Anatomía de una página web 2. Formularios 3. HTTP Headers 4. Sesiones Curso de Introducción a PHP 5 Página 3 de 22
  4. 4. Anatomía de una página web ¿Qué es una página web? Una web es una respuesta del servidor a una solicitud del cliente. Curso de Introducción a PHP 5 Página 4 de 22
  5. 5. Anatomía de una página web Curso de Introducción a PHP 5 Página 5 de 22
  6. 6. Anatomía de una página web Tipos de web Estática Pública Dinámica Privada Curso de Introducción a PHP 5 Página 6 de 22
  7. 7. Programación Web 1. Anatomía de una página web 2. Formularios 3. HTTP Headers 4. Sesiones Curso de Introducción a PHP 5 Página 7 de 22
  8. 8. Anatomía de una página web ¿Cómo se comunica un usuario con la web? Un formulario es una actividad que consta de: 1. Mostrar el formulario. 2. Procesar la información suministrada. Curso de Introducción a PHP 5 Página 8 de 22
  9. 9. Formularios <?php if ( array_key_exists( 'nombre', $_POST ) ) { print “Hola, “ . $_POST[ 'nombre' ]; } else { print <<<_HTML_ <form action=”formulario.php” method=”post”> Tu nombre: <input type=”text” name=”nombre” /> <input type=”submit” value=”Dime hola” /> </form> _HTML_; } Curso de Introducción a PHP 5 Página 9 de 22
  10. 10. Formularios Métodos GET y POST Estos métodos son utilizados para enviar información. La diferencia entre ambos está en la forma de envío de datos. El método GET envía los datos utilizando la url, por tanto, son visibles al usuario (¡Cuidado con el límite de caracteres!). Curso de Introducción a PHP 5 Página 10 de 22
  11. 11. Formularios Métodos GET y POST – Consultando datos $_GET $_POST $_REQUEST Estos arrays contienen los datos enviados. Curso de Introducción a PHP 5 Página 11 de 22
  12. 12. Programación Web 1. Anatomía de una página web 2. Formularios 3. HTTP Headers 4. Sesiones Curso de Introducción a PHP 5 Página 12 de 22
  13. 13. HTTP headers ¿Qué son las cabeceras HTTP? Las cabeceras HTTP son el medio o lenguaje que utilizan el cliente y el servidor para comunicarse entre sí. Cabeceras de solicitud Cabeceras de respuesta Curso de Introducción a PHP 5 Página 13 de 22
  14. 14. HTTP headers ¿Qué son las cabeceras HTTP? Los encabezados HTTP son enviados antes que cualquier otro tipo de contenido. header( clave : valor ); Curso de Introducción a PHP 5 Página 14 de 22
  15. 15. HTTP headers Ejemplos de cabeceras HTTP <?php header('Status: 301 Moved Permanently', false, 301); header('Location: http://www.flai.es); exit(); ?> Curso de Introducción a PHP 5 Página 15 de 22
  16. 16. HTTP headers ¿Hablamos de cookies? Una cookie es una variable del entorno HTTP y simplemente es información del usuario que se almacena en el navegador y que lo identifca frente al servidor Web y el intérprete PHP. La cookie se envía con cada petición del cliente. Curso de Introducción a PHP 5 Página 16 de 22
  17. 17. HTTP headers Establecer una cookie setcookie( 'userid', 'mi_identificador' ); Consultar valores de una cookie Los valores se almacenan en el array $_COOKIE. El array se puebla de valores tras el primer envío de datos. Curso de Introducción a PHP 5 Página 17 de 22
  18. 18. Programación Web 1. Anatomía de una página web 2. Formularios 3. HTTP Headers 4. Sesiones Curso de Introducción a PHP 5 Página 18 de 22
  19. 19. Sesiones ¿Qué es una sesión? Se considera una sesión al conjunto de páginas consultadas de un sitio web, por el usuario. Cada sesión posee un identifcador único. Curso de Introducción a PHP 5 Página 19 de 22
  20. 20. Sesiones Iniciar y consultar una sesión <?php session_start(); Echo 'La sesión actual es: ' . session_id(); ?> Curso de Introducción a PHP 5 Página 20 de 22
  21. 21. Sesiones Ejemplo de uso de sesión sesion01.php sesion02.php <?php <?php session_start(); session_start(); if( $_SESSION[ 'acceso' ] == true ) { $_SESSION[ 'acceso' ] = true; echo “Acceso permitido.” echo “Sesión activada.” } else { ?> echo “ No tienes acceso.” <br /> } <a href=”sesion02.php”>OK</a> ?> Curso de Introducción a PHP 5 Página 21 de 22
  22. 22. Preguntas Curso de Introducción a PHP 5 Página 22 de 22

×