SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
BLOQUE II

                        Programación Web




Curso de Introducción a PHP 5               Página 1 de 22
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
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
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
Anatomía de una página web




Curso de Introducción a PHP 5                      Página 5 de 22
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Preguntas



Curso de Introducción a PHP 5   Página 22 de 22

Más contenido relacionado

La actualidad más candente (20)

Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Funciones en php
Funciones en phpFunciones en php
Funciones en php
 
PHP
PHPPHP
PHP
 
Introducción a programación con PHP
Introducción a programación con PHPIntroducción a programación con PHP
Introducción a programación con PHP
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 
Ez platform-meetup-madrid-march-2018
Ez platform-meetup-madrid-march-2018Ez platform-meetup-madrid-march-2018
Ez platform-meetup-madrid-march-2018
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Investigación Lenguaje Php Eduardo Flores
Investigación Lenguaje Php  Eduardo FloresInvestigación Lenguaje Php  Eduardo Flores
Investigación Lenguaje Php Eduardo Flores
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Presentación de zan php
Presentación de zan phpPresentación de zan php
Presentación de zan php
 
QUE ES PHP
QUE ES PHPQUE ES PHP
QUE ES PHP
 
Programacion - Php
Programacion - PhpProgramacion - Php
Programacion - Php
 
Php
PhpPhp
Php
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
PHP IUTE
PHP IUTEPHP IUTE
PHP IUTE
 
Servidor Php
Servidor PhpServidor Php
Servidor Php
 
Php
PhpPhp
Php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual De Php
Manual De PhpManual De Php
Manual De Php
 

Destacado

Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosRightster
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHRS1993
 
Programacion
ProgramacionProgramacion
Programacionjunino765
 
Características de un buen programa
Características de un buen programaCaracterísticas de un buen programa
Características de un buen programaKarla Green
 
Presentación Framework CodeIgniter
Presentación Framework CodeIgniter Presentación Framework CodeIgniter
Presentación Framework CodeIgniter ADWE Team
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBJavier Condori Flores
 
Silex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHPSilex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHPJavier Eguiluz
 
Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosRightster
 
Introduccion al Akelos Php Framework
Introduccion al Akelos Php FrameworkIntroduccion al Akelos Php Framework
Introduccion al Akelos Php FrameworkBermi Ferrer
 
Iniciación PHP 5. Ejemplos
Iniciación PHP 5. EjemplosIniciación PHP 5. Ejemplos
Iniciación PHP 5. EjemplosRightster
 
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Javier Condori Flores
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRJuan Belón Pérez
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAHelmilpa
 

Destacado (20)

Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a Objetos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion
ProgramacionProgramacion
Programacion
 
Framework
FrameworkFramework
Framework
 
Características de un buen programa
Características de un buen programaCaracterísticas de un buen programa
Características de un buen programa
 
MVC
MVCMVC
MVC
 
Febrero 2009 - Presentación PFC AGritos!
Febrero 2009 - Presentación PFC AGritos!Febrero 2009 - Presentación PFC AGritos!
Febrero 2009 - Presentación PFC AGritos!
 
Presentación Framework CodeIgniter
Presentación Framework CodeIgniter Presentación Framework CodeIgniter
Presentación Framework CodeIgniter
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
MODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHPMODELO VISTA CONTROLADOR EN PHP
MODELO VISTA CONTROLADOR EN PHP
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
 
Silex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHPSilex, desarrollo web ágil y profesional con PHP
Silex, desarrollo web ágil y profesional con PHP
 
Iniciación PHP 5. Ejercicios
Iniciación PHP 5. EjerciciosIniciación PHP 5. Ejercicios
Iniciación PHP 5. Ejercicios
 
Introduccion al Akelos Php Framework
Introduccion al Akelos Php FrameworkIntroduccion al Akelos Php Framework
Introduccion al Akelos Php Framework
 
Iniciación PHP 5. Ejemplos
Iniciación PHP 5. EjemplosIniciación PHP 5. Ejemplos
Iniciación PHP 5. Ejemplos
 
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
Desarrollo de una interfaz Web de consulta y análisis de datos en Bioinformat...
 
Introducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGRIntroducción a PHP - Programador PHP - UGR
Introducción a PHP - Programador PHP - UGR
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
 
9.laravel
9.laravel9.laravel
9.laravel
 

Similar a Iniciación PHP 5. Programación Web

Similar a Iniciación PHP 5. Programación Web (20)

Curso de iniciación a PHP
Curso de iniciación a PHPCurso de iniciación a PHP
Curso de iniciación a PHP
 
Temario php
Temario phpTemario php
Temario php
 
Curso: Programación Web con Tecnología Java
Curso:  	Programación Web con Tecnología JavaCurso:  	Programación Web con Tecnología Java
Curso: Programación Web con Tecnología Java
 
Curso desarrollo web_con_php_y_my_sql
Curso desarrollo web_con_php_y_my_sqlCurso desarrollo web_con_php_y_my_sql
Curso desarrollo web_con_php_y_my_sql
 
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
 
Introducción a PHP5
Introducción a PHP5Introducción a PHP5
Introducción a PHP5
 
Tutorial Web Services en PHP, REST, SOAP
Tutorial Web Services en PHP, REST, SOAPTutorial Web Services en PHP, REST, SOAP
Tutorial Web Services en PHP, REST, SOAP
 
Html
HtmlHtml
Html
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
15.- Servidor php
15.- Servidor php15.- Servidor php
15.- Servidor php
 
Cursophp
CursophpCursophp
Cursophp
 
Unidad5actividdad1
Unidad5actividdad1Unidad5actividdad1
Unidad5actividdad1
 
Desarrollo de Páginas Web
Desarrollo de Páginas WebDesarrollo de Páginas Web
Desarrollo de Páginas Web
 
Lenguaje de Programación PHP
Lenguaje de Programación PHPLenguaje de Programación PHP
Lenguaje de Programación PHP
 
Curso Php
Curso PhpCurso Php
Curso Php
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 

Más de Rightster

Beyond Virtualisation
Beyond VirtualisationBeyond Virtualisation
Beyond VirtualisationRightster
 
deSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridaddeSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridadRightster
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPRightster
 
PHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoPHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoRightster
 
PHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebPHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebRightster
 
PHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebPHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebRightster
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLRightster
 

Más de Rightster (7)

Beyond Virtualisation
Beyond VirtualisationBeyond Virtualisation
Beyond Virtualisation
 
deSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridaddeSymfony 2011 - Tutorial #4: Formularios y seguridad
deSymfony 2011 - Tutorial #4: Formularios y seguridad
 
PHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHPPHP Avanzado: Características avanzadas de PHP
PHP Avanzado: Características avanzadas de PHP
 
PHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseñoPHP Avanzado: Patrones de diseño
PHP Avanzado: Patrones de diseño
 
PHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios WebPHP Avanzado: PHP, XML y Servicios Web
PHP Avanzado: PHP, XML y Servicios Web
 
PHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad WebPHP Avanzado: Seguridad Web
PHP Avanzado: Seguridad Web
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQL
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Iniciación PHP 5. Programación Web

  • 1. BLOQUE II Programación Web Curso de Introducción a PHP 5 Página 1 de 22
  • 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. 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. 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. Anatomía de una página web Curso de Introducción a PHP 5 Página 5 de 22
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Preguntas Curso de Introducción a PHP 5 Página 22 de 22