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.
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:
¿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
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 // Crearé dos arrays escalares, $a y $b $a[0]="Domingo"; $a[1]="Lunes"; // si pongo corchetes vacios va añadiendo indices automaticamente $a[]="Martes"; #equivale a escribir $a[2] $a[]="Miércoles"; #equivale a escribir $a[3] $a[]="Jueves"; #equivale a escribir $a[4] $a[]="Viernes"; Desarrollado por: José L. Ponce Segura
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: $a=array("a","b","c","d","e"); $b=array( "uno" =>"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 function Factorial($nValue) { if ($nValue <=1) { return 1; } else { return Factorial($nValue-1)*$nValue; } } $numero=5; echo("EL factorial de $numero es ". Factorial($numero)); ?> 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 // include("biblioteca.php") ?> // Encabezado() ?>