Guia N2 - Proyectos Web - Php

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Guia N2 - Proyectos Web - Php as PDF for free.

More details

  • Words: 2,548
  • Pages: 7
I.S.T. “F.P.G.V.” Computación e Informática

Curso: Proyectos Web

GUÍA DE LABORATORIO N° 02 OBJETIVOS: Conocer el lenguaje script del lado del servidor PHP, su sintaxis y el lenguaje en sí con ejemplos prácticos para cada uno de los casos. 1. Qué es PHP PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas Web dinámicas, similar al ASP de Microsoft o el JSP de Sun, incluido en páginas HTML y ejecutado en el servidor. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características específicas de sí mismo. La meta del lenguaje es permitir rápidamente a los desarrolladores la generación dinámica de páginas. No es un lenguaje de marcas como podría ser HTML, XML o WML. Está más cercano a JavaScript o a C, para aquellos que conocen estos lenguajes. 2. ¿Cómo Funciona PHP? A diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor, como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado es enviado al navegador. El resultado es normalmente una página HTML pero también podría ser una página WML (Wap). Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, sin embargo, para que sus páginas PHP funcionen el servidor donde están alojadas debe soportar PHP. 3. Sintaxis Básica de PHP:


<% ….. ….. ….. %>

….. ….. ….. ?>

<script language=”PHP” ….. ….. …..

4. Ejemplos prácticos: Ejemplo1.php <TITLE>Ejemplo PHP



Desarrollado por: José L. Ponce Segura

www.redtacna.net

Prac02 (1 de 7)

I.S.T. “F.P.G.V.” Computación e Informática

Curso: Proyectos Web

Ejemplo2.php <TITLE>Variables y Comentarios en PHP Ejemplo3_1.php <TITLE> Ejemplo de PHP: Operadores Aritméticos "; echo $a - $b, "
"; echo $a * $b, "
"; echo $a / $b, "
"; $a++; echo $a, "
"; $b--; echo $b, "
"; ?> Ejemplo3_2.php <TITLE>Ejemplo de PHP: Comparación "; echo $a != $b, "
"; echo $a < $b, "
"; echo $a > $b, "
"; echo $a >= $b, "
"; echo $a <= $b, "
"; ?> Ejemplo3_3.php <TITLE>Ejemplo de PHP: Lógicos
www.redtacna.net

¿Sabias que?  Como en C, terminando cada sentencia las instrucciones se separan con un punto y coma.  Para que el servidor envié tex to utilizaremos la instrucción echo, aunque también podemos utiliza r print.  Este símbolo $ le indica a PHP que es una variable, nosotros podemos asignarle un texto a esta vari able, pero también pueden contener números o tablas (arrays).  El uso de la barra invertida, como en \n, no es obligatorio, pero ayuda a la depuración del cód igo que enviamos al navegador, además del \n existen otros usos.

¿Sabias que? Operadores de Incremento y Decrementos  Los operadores ++ y -- escritos al lado de una variable producen incrementos o decrementos de una unidad en el valor de la misma.  Así mismo, los operadores +=n y = producen incrementos o decrementos de n unidades en el valor de la variable. Operadores de preincremento  ++$A y --$A Este operador realiza el incremento de la variable en una unidad (+1 ó -1) y luego ejecuta el contenido de la instrucción $A+=n y $A-=n Este operador realiza el incremento de la variable en n unidades (+n ó -n) y luego ejecuta el contenido de la instrucción. Operadores de post-incremento  $A++ y $A-Cuando los operadores ++ ó -están situados a la derecha de la variable los incrementos no se producen hasta la instrucción siguiente

Prac02 (2 de 7)

I.S.T. “F.P.G.V.” Computación e Informática

Curso: Proyectos Web

$b=3; $c=3; echo ($a == $b) && ($c > $b), "
"; echo ($a == $b) || ($b > $c), "
"; echo ($b <= $c), "
"; ?> Ejemplo4_1.php <TITLE>Condicionales If...else = 11) { echo "Muy bien estas Aprobado " .$nombre; } else { echo "Lo siento ha Desaprobado " .$nombre; } ?> Ejemplo4_2.php <TITLE>Condicionales If...elseif...else =11) { echo "Muy bien está Ud. Aprobado " .$nombre; } else { echo "Deberá dar examen de Aplazados " .$nombre; } ?> Ejemplo4_3.php <TITLE>Condicionales switch...case
www.redtacna.net

¿Sabias que?

 El único operador de cadenas que existen es el de concatenación, el punto.

¿Sabias que?

 Break: Al evaluar y comparar cada expresión de la sentencia CASE con la expresión que evaluamos, si encontramos una condición verdadera debemos ejecutar un BREAK para que la sentencia SWITCH no siga buscando en la lista de CASE.

Prac02 (3 de 7)

I.S.T. “F.P.G.V.” Computación e Informática

Curso: Proyectos Web

echo $a - $b; break; case 3: echo $a * $b; break; case 4: echo $a / $b; break; default: // código a ejecutar por defec to si no se cumple ninguna condición echo "Operación no válida"; } ?> Ejemplo4_4.php <TITLE>Bucles: ...While Inicio
"; // Luego de pruebe Ud. Quitando los siguientes comentarios /* if ($i==3){ echo "Aquí nos salimos", "
"; break; } */ $i++; } ?> Final...
Ejemplo4_5.php <TITLE>Ejemplo de PHP: For Inicio

"; } ?> Final...
Ejemplo5.php <TITLE>Ejemplo de PHP: Array Unidimensional
www.redtacna.net

¿Sabias que?

 La sentencia WHILE ejecuta un bloque de código mientras se cumpla una determinada condición.  Podemos romper un bucle WHILE utilizando la sentencia BREAK.  Do…While: Esta sentencia es similar a WHILE, salvo que con esta sentencia primero ejecutamos el bloque de código y después se evalúa la condición, por lo qu e el bloque de código se ejecuta siempre al menos una vez. ¿Sabias que?  El bucle FOR resulta muy útil cuando debemos ejecutar un bloque de código a condición de que una variable se encuen tre entre un valor mínimo y otro máximo.  Conoces el Foreach…. foreach ( array as var ){} La función foreach solo es aplicable a un array tanto escalar como asociativo. Ejemplo: "Primer valor", "dos" =>"Segundo valor", "tres" =>"Tercer valor", ); foreach($a as $pepe) { echo $pepe,"
"; }; foreach($b as $pepe) { echo $pepe,"
"; }; ?>

Prac02 (4 de 7)

I.S.T. “F.P.G.V.” Computación e Informática

Curso: Proyectos Web

$a[]="Sábado"; echo "Al pedir que imprima $a[1] escribirá el 2º elemento: ",$a[1],"
"; // puedo inicial otro array sin indicar índices // PHP empezara a contar a partir de CERO $b[]="Domingo"; $b[]="Lunes"; $b[]="Martes";$b[]="Miércoles";$b[]="Jueves"; $b[]="Viernes";$b[]="Sábado"; echo "Al pedir que imprima $b[4] escribirá el 5º elemento: ",$b[4],"
"; // ahora un array asociativo (un nombre y un valor) $c["Primero"]="Domingo";$c["Segundo"]="Lunes";$c["Tercero"]="Martes"; $c["Cuarto"]="Miércoles";$c["Quinto"]="Jueves";$c["Sexto"]="Viernes"; $c["Septimo"]="Sábado"; echo "Al pedir que imprima ", $c["Tercero"], " escribirá: ",$c["Tercero"],"
"; ?> Ejemplo6_1.php <TITLE>Ejemplo de PHP: Funciones Ejemplo6_2.php <TITLE>Ejemplo de PHP: Funciones Ejemplo7.php <TITLE>Ejemplo de PHP: Funciones Varias
www.redtacna.net

¿Sabias que?  Las tablas (o Array en inglés), son muy importantes en PHP, ya que generalmente, las funciones que devuelven varios valores, como las funciones ligadas a las bases de datos, lo hacen en forma de tabla.  Tenemos otra forma de asignar elementos a una tabla, pero un a forma más formal es utilizando la función array. \n"); } ?>

¿Sabias que? Funciones:  Para declara una función debemos utilizar la instrucción functi on seguido del nombre que le vamo s a dar, y después entre parénte sis la lista de argumentos separad os por comas, aunque también habr á funciones que no recojan ningú n argumento. function nombre_de_funcion (ar g_1, arg_2, ..., arg_n) { bloque de código }  Existe una manera de terminar la ejecución de la función aunque aún haya código por ejecutar, mediante el uso de la instrucción return terminamos la ejecución del código de una función y devolvemos un valor. Podemos tener varios return en nuestra función, pero por l o general, cuantos más return tengamos menos reutilizable se rá nuestra función. Parámetros de las funciones  Existen dos formas de pasar lo s parámetros a una función, por valor o por referencia.  En PHP, por defecto, las variables se pasan por valor. Para hacer lo por referencia debemos antepon er un ampersand (&) a la variable.

Prac02 (5 de 7)

I.S.T. “F.P.G.V.” Computación e Informática

Curso: Proyectos Web

$curso="Proyectos Web"; $docente="Ponce Segura, José Luis"; $pension=110; $frase1="Pablito, aúnnoheencontradounabarraespaciadoraabuenprecio…, adios Pablito"; $frase2="¿Qué le dice un GIF a un JPG? ¡Anímate, hombre!"; echo "FUNCIONE DE SALIDA Printf :", "
"; printf($pension . "
"); printf("%f", $pension); printf("
"); printf("S/. %7.f",$pension); printf("

"); echo "OTRAS FUNCIONES :", "
"; echo "Longitud de var. vigil: ", strlen($vigil), "
"; echo "Conversiones: ", strtoupper($docente), "
"; echo "Eliminar espacios n blanco: ", trim(" Aprende PHP "), "
"; echo "Extracción de subcadenas: ", substr($curso,13,8), "
"; echo "Modificación de cadenas, Invertir: ", strrev($itel), "
"; echo "Modificación de cadenas, Reemplazar: ", str_replace("Pablito","Jaimito",$frase1), "
"; echo "Buscar cadena B dentro de cadena A, devolver A apartir de B: ", strstr($frase2,"?"), "
"; echo "Buscar la subcadena B dentro de la cadena A y devuelve la posición: ", strrpos($docente,","), "
"; ?> Ejemplo8_1.php <TITLE>Ejemplo de PHP: Formulario de Envío de datos //Luego de terminar biblioteca.php, desmarque los sgtes. comentarios // //
Escribe tus Nombres:
Escribe tus Apellidos:
Escribe tu clave:
Elige un Turno:
Mañana
Tarde
Noche
Elige los Cursos:
Proy. Web
Taller II
Linux
¿Qué Lenguajes de programación te gusta más?
<select name="lenguaje">
Comentarios

// Desmarque el sig. comentario cuando finalice biblioteca.php // Desarrollado por: José L. Ponce Segura

www.redtacna.net

¿Sabias que?  Cuidado: Algunas funciones son sensibles a mayúsculas y minúsculas.

¿Sabias que? Formularios:  Todo formulario comienza con l a etiqueta . Con ACTION indicamos el script que va procesar la información que recogemos en el formulario, mientras que METHOD nos indica si el usuario del formulario va ha enviar datos (post) o recogerl os (get). La etiqueta indi ca el final del formulario.  A partir de la etiqueta vienen los campos de entrada d e datos que pueden ser: Cuadro de texto: Cuadro de texto con barras de desplazamiento: Casilla de verificación: Botón de opción: Menú desplegable: <select size="1&qu class="codigo"><select size="1" name="dia"> Botón de comando:

Prac02 (6 de 7)

I.S.T. “F.P.G.V.” Computación e Informática

Curso: Proyectos Web

Ejemplo8_2.php <TITLE>Ejemplo de PHP: Mostrar Datos del Formulario "; echo "Apellidos: ", $_POST['apellido'],"
"; echo "Password: ", $_POST['clave'],"
"; echo "Turno: ", $_POST['turno'],"
"; echo "Cursos elejidos:", "
"; echo $_POST['pai'],"
"; echo $_POST['t2'],"
"; echo $_POST['lnx'],"
"; echo "Lenguaje de Programación favorito: ", $_POST['lenguaje'],"
"; echo "Comentarios:", "
"; echo $_POST['texto'],"
"; ?> Biblioteca.php

Proyectos Web


Carrera: Computación e Informática
Docente: José Luis Ponce Segura

Esto es otro temilla..bla..bla..bla

uso_biblioteca.php Aquí iría el contenido de la página
....................
...........................




¿Sabias que? Cómo ahorrarnos líneas de código: (Insertando ficheros externos)  Por lo general, todos nuestros script tienen partes de código iguales, las funciones include() y require() nos van ahorrar muchas de estas líneas de código. Amb as funciones hacen una llamada a un determinado fichero pero de do s maneras diferentes, con include(), insertamos lo que contenga el fichero que llamemos de manera literal en nuestro script, mie ntras que con require(), le decimos que el script necesitará parte de código de se encuentra en el fichero que llama require().

Tarea Encargada:  Mejore la presentación de los ejemplos, así también utilice las funciones Encabezado() y Pie() del script biblioteca.php en los ejemplos de las presente práctica.  Investigue Usted sobre la estructura Do...While, luego realice el ejercicio4_4.php utilizando Do...While.  Realice al menos 3 ejemplos de la presente práctica, insertando controles en formularios para el ingreso de datos y luego procesarlo y mostrar resultados: Ejemplo: En el script Ejemplo4_3.php realiza operación (+, -, *, /) para 2 números, pero los 2 números son fijos, AHORA haciendo uso de controles deberá ingresar esos 2 números vía teclado. Consulte al profesor  Investigue Usted sobre los array Bidimensionales y Multidimensionales con un ejemplo respectivamente.  Integre 3 script PHP en un solo script llamado integrado.php, el cual mostrará todo en una sola presentación.

Desarrollado por: José L. Ponce Segura

www.redtacna.net

Prac02 (7 de 7)

Related Documents