guia lab 08

13
Página 1 de 13 Sesión 09: Servidores web Apache y PHP INTRODUCCION Actualmente los sistemas web se desarrollan aplicaciones dinámicas que necesitan tener instalados y configurados servidores web que manejen los lenguajes de programación del lado del servidor. Uno de los Servidores Web es el apache que un servidor de software libre en esta practica veremos la forma de instalación y configuración del servidor web apache y la utilización del lenguaje de programación PHP para el desarrollo de paginas dinamicas.. . I. OBJETIVOS Instalar y Configurar servidor Web Apache II. EQUIPOS Y MATERIALES Computadora personal. Programa AppServ correctamente instalado Programa Dreaweaver correctamente instalados Cuaderno de clases, donde están los modelos resueltos en clase III. METODOLOGIA Y ACTIVIDADES a) Diseño de los ejercicios desarrollados en el aula. b) Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de práctica encargado para la calificación correspondiente. c) Guardar la carpeta de sus archivos a sus memorias. d) Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar todo en orden. IV. IMPORTANTE Antes de comenzar a manipular el programa crear siempre, una carpeta, donde se guardarán todas las aplicaciones realizadas en el presente laboratorio con el nombre LABORAT-09 dentro de la ruta C:\AppServ\www\ LABORAT-09 despues de instalado el servidor apache. V. MANEJO DEL SOFTWARE Debemos de comprobar que no exista instalado ningún servidor web para ello en Internet Explorer http://localhost/ Si hay instalado algún servidor web debemos de bajar el servicio del servidor web instalado. Ejecutar el Programa appserv-win32-2.5.9.exe Aparecera la siguiente pantalla: LABORATORIO N° 08 Escuela Profesional: Ingeniería de Sistemas. Asignatura: Ingeniería Web. Ciclo y Turno: Octavo -MAÑANA/Noche Semestre Académico: 2010 -II Docente: Ing. Iván Martín Pérez Farfán Fecha: DEL 25 AL 29 DE OCTUBRE DEL 2010 ESCUELA ACADEMICO PROFESIONAL DE ESCUELA ACADEMICO PROFESIONAL DE ESCUELA ACADEMICO PROFESIONAL DE ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS INGENIERIA DE SISTEMAS INGENIERIA DE SISTEMAS INGENIERIA DE SISTEMAS

Upload: elizabeth-myriam-capcha

Post on 24-Jul-2015

89 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Guia Lab 08

Página 1 de 13

Sesión 09: Servidores web Apache y PHP

INTRODUCCION

Actualmente los sistemas web se desarrollan aplicaciones dinámicas que necesitan tener instalados y configurados servidores web que manejen los lenguajes de programación del lado del servidor. Uno de los Servidores Web es el apache que un servidor de software libre en esta practica veremos la forma de instalación y configuración del servidor web apache y la utilización del lenguaje de programación PHP para el desarrollo de paginas dinamicas.. . I. OBJETIVOS

Instalar y Configurar servidor Web Apache

II. EQUIPOS Y MATERIALES

� Computadora personal.

� Programa AppServ correctamente instalado

� Programa Dreaweaver correctamente instalados

� Cuaderno de clases, donde están los modelos resueltos en clase

III. METODOLOGIA Y ACTIVIDADES

a) Diseño de los ejercicios desarrollados en el aula.

b) Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de práctica encargado

para la calificación correspondiente.

c) Guardar la carpeta de sus archivos a sus memorias.

d) Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar todo en orden.

IV. IMPORTANTE

� Antes de comenzar a manipular el programa crear siempre, una carpeta, donde se guardarán todas

las aplicaciones realizadas en el presente laboratorio con el nombre LABORAT-09 dentro de la ruta

C:\AppServ\www\ LABORAT-09 despues de instalado el servidor apache.

V. MANEJO DEL SOFTWARE

Debemos de comprobar que no exista instalado ningún servidor web para ello en Internet Explorer

http://localhost/

Si hay instalado algún servidor web debemos de bajar el servicio del servidor web instalado.

Ejecutar el Programa appserv-win32-2.5.9.exe

Aparecera la siguiente pantalla:

LABORATORIO N° 08 Escuela Profesional: Ingeniería de Sistemas. Asignatura: Ingeniería Web. Ciclo y Turno: Octavo -MAÑANA/Noche Semestre Académico: 2010 -II Docente: Ing. Iván Martín Pérez Farfán Fecha: DEL 25 AL 29 DE OCTUBRE DEL 2010

ESCUELA ACADEMICO PROFESIONAL DE ESCUELA ACADEMICO PROFESIONAL DE ESCUELA ACADEMICO PROFESIONAL DE ESCUELA ACADEMICO PROFESIONAL DE

INGENIERIA DE SISTEMASINGENIERIA DE SISTEMASINGENIERIA DE SISTEMASINGENIERIA DE SISTEMAS

Page 2: Guia Lab 08

Página 2 de 13

En esta pantalla presionamos el boton Next – pantalla de licencia

De la pantalla de licencia presionamos el boton I Agree

Page 3: Guia Lab 08

Página 3 de 13

En esta pantalla se selecciona el botón next.

En esta pantalla se selecciona todos los componentes que van ha ser instalados y presionamos el boton next.

En esta pantalla escribimos en el Server Name poner un nombre de servidor como por ejemplo www.practica.com En Administrador’s Email Address colocamos un administrador de email como por ejemplo [email protected]. En Apache http Port que representa el puerto de salida a Internet por default es 80 pero como podriamos tener instalados otros servidor web como IIS cambiamos el puerto a 8080.

Page 4: Guia Lab 08

Página 4 de 13

Después de terminar de colocar todas las opciones presionamos el boton Next

Esta pantalla me permite configurar el usuario de MySql se sabe que el usuario administrador de MySql es root aquí debemos de colocar el password de root como Ivan o Cesar. Marcamos Old Password Support (PHP MySQL API function) y presionamos el Boton Install.

Page 5: Guia Lab 08

Página 5 de 13

Al finalizar la instalacion presionamos el boton Finísh. Para probar el servidor en Intenet Explorer digitamos: http://localhost:8080/

Para probar que este instalado el PHP seleccionamos:

PHP Information Version 5.2.3

Page 6: Guia Lab 08

Página 6 de 13

En donde aparecera la siguiente pantalla

Dentro de la carpeta C:\AppServ\www\ creamos la carpeta de trabajo llamada LABORAT-09 En Dreaweaver creamos un sitio web de la siguiente manera:

Page 7: Guia Lab 08

Página 7 de 13

Nombre de Sitio sera : Laborat-09 Direccion http es: http://localhost:8080/LABORAT-09 Presionamos el boton siguiente.

Seleccionamos Si, deseo utilizar una tecnología de servidor. ¿Qué tecnología de servidor? PHP MySQL presionamos el boton siguiente.

Escogemos la ruta C:\AppServ\www\LABORAT-09\ y presionamos el botón siguiente.

Page 8: Guia Lab 08

Página 8 de 13

Que URL utiliza para examinar la raiz del sitio colocamos http://localhost:8080/LABORAT-09 Comprobamos URL y presionamos el boton siguiente, boton siguiente aparecera la siguiente ventana

Page 9: Guia Lab 08

Página 9 de 13

1. De esta pantalla seleccionamos la opción PHP para crear nuestro primer programa. <body> <?php phpinfo(); ?> </body> Grabamos con nombres primer.php Modificamos el programa para trabajar con arreglos: <?php $ciudad[]="París"; $ciudad[]="Roma"; $ciudad[]="Sevilla"; $ciudad[]="Londres"; print ("yo vivo en " .$ciudad[2]. "<BR>\n"); ?> Grabamos y ejecutamos el programa.

2. Seleccionamos un nuevo programa PHP y digitamos el siguiente codigo: <body> <?php $ciudad=array("París","Roma","Sevilla","Londres"); //contamos el número de elementos de la tabla $numelentos=count($ciudad); //imprimimos todos los elementos de la tabla for ($i=0;$i<$numelentos;$i++) { print ("La ciudad $i es $ciudad[$i] <BR>\n"); } ?> </body> Grabamos como archivo segundo.php 3. Seleccionamos un nuevo programa PHP y digitamos el siguiente codigo: <body> <?php function suma($x,$y) { return $x+$y; } $a=2; $b=3; $sumaTotal=suma($a,$b); //parámetros por valor print ("El valor de a es: $a <BR>\n"); print ("El valor de a es: $b <BR>\n"); print ("La suma es $sumaTotal <BR>\n"); ?><br> </body> Grabamos como archivo tercero.php

Page 10: Guia Lab 08

Página 10 de 13

4. Seleccionamos un nuevo programa HTML formulario en donde se ingresara unos valores que son recepcionados por una pagina PHP por tal motivo digitamos el siguiente código:

Pagina Formulario1.html <body> <form name= f1 method="POST" action="recepcion.php"> <table border=1> <tr> <td> nombre </td> <td> <input type="text" name="nombre"> </td> </tr> <tr> <td> apellidos </td> <td> <input type="text" name="apellido"> </td> </tr> <tr colspan=2 align="center"> <td> <input type="submit" value="enviar"> </td> </tr> </table> </form> </body> Pagina de Recepcion de PHP llamada recepcion.php <body> <?php $nom= $_POST['nombre']; $ape= $_POST['apellido']; echo "enviaste nombre=$nom"; echo " y apellido=$ape"; ?> </body> 5. Seleccionamos un nuevo programa HTML formulario en donde se ingresara tres numero que son

recepcionados por una pagina PHP en donde se escogerá el mayor numero de los tres por tal motivo digitamos el siguiente código:

Pagina Formulario2.html <body> Ingrese 3 numeros <form name=f1 method="POST" action="recepcion2.php"> <table border=1> <tr> <td>a</td> <td><input type="text" name="n1"></td> </tr> <tr> <td>b</td> <td><input type="text" name="n2"></td> </tr> <tr> <td>c</td> <td><input type="text" name="n3"></td> </tr>

Page 11: Guia Lab 08

Página 11 de 13

<tr colspan=2 align="center"> <td><input type="submit" value="enviar"></td> </tr> </table> </form> </body> Pagina de Recepcion2 de PHP llamada recepcion2.php <body> <?php function compara($a,$b,$c){ $mayor=0; if($a>$b){ if ($a>$c) {$mayor=$a;} else $mayor=$c; }else if ($b>$c){ $mayor=$b; }else $mayor=$c; return $mayor; } $numero1= $_POST ['n1']; $numero2= $_POST ['n2']; $numero3= $_POST ['n3']; $res= compara($numero1,$numero2,$numero3); echo " $res "; ?> 6. Seleccionamos un nuevo programa HTML formulario en donde se ingresaran diversos datos que son

recepcionados por una pagina PHP por tal motivo digitamos el siguiente código: Pagina Formulario3.html <body> <FORM METHOD="post" ACTION="mis_datos.php"> <input type="hidden" name="edad" value="55"> <p>Tu nombre <input type="text" name="nombre" size="30" value="jose"></p> <p>Tu sistema favorito <select size="1" name="sistema"> <option selected value="Linux">Linux</option> <option value="Unix">Unix</option> <option value="Macintosh">Macintosh</option> <option value="Windows">Windows</option> </select></p> <p>¿Te gusta el futbol ? <input type="checkbox" name="futbol" value="ON"></p> <p>¿Cual es tu sexo?</p> <blockquote> <p>Hombre<input type="radio" value="hombre" checked name="sexo"></p> <p>Mujer <input type="radio" name="sexo" value="mujer"></p> </blockquote> <p>Aficiones</p> <p><textarea rows="5" name="aficiones" cols="28"></textarea></p>

Page 12: Guia Lab 08

Página 12 de 13

<p><input type="submit" value="Enviar datos" name="enviar"> <input type="reset" value="Restablecer" name="B2"></p> </FORM> </body> Pagina de Recepcion2 de PHP llamada mis_datos.php <body> <?PHP; if ($enviar){ echo "Hola <b>".$nombre."</b>que tal estás<BR>"; echo "Eres " . $sexo . "<BR>"; echo "Tienes " . $edad . "<BR>"; echo "Tu sistema favorito es " . $sistema . "<BR>\n"; if ($futbol) { echo "Te gusta el futbol<BR>"; } else { echo "NO te gusta el futbol<BR>"; } if ($aficiones != "") { echo "Tus aficiones son:<BR>"; echo nl2br($aficiones); } else { echo "NO tienes aficiones<BR>"; } } echo "<p><a href='formulario3.html'>VOLVER AL FORMULARIO</a>" ?> </body>

TAREA • Escribir un programa en php que permita calcular el área y la longitud de una circunferencia. Sabiendo que PI

es 3.14159. Se tiene que ingresar en un formulario el radio. Sabiendo que :

Area = PI * radio * radio

Longitud = 2 * PI * radio

•• EEssccrriibbiirr uunn pprrooggrraammaa eenn pphhpp ppaarraa ccaappttuurraarr AA,,BB,,CC qquuee rreepprreesseennttaann llooss ttrreess llaaddooss ddee uunn ttrriiaanngguulloo qquuee ssoonn

iinnggrreessaaddooss eenn uunn ffoorrmmuullaarriioo eennttoonncceess llaa ffoorrmmuullaa qquuee ddeetteerrmmiinnaa ssuu aarreeaa eess::

AArreeaa == PP((PP--AA))((PP--BB))((PP--CC))

SSiieennddoo PP eell SSeemmii –– PPeerriimmeettrroo eess PP== ((AA++BB++CC))//22

• Realizar un programa que me permita convertir un valor en grados centígrados a Fahrenheit, a grados

kelvin y a grados rankine sabiendo que la formula es:

(K-273)/5 = C/5 = (F-32)/9 = (R-492)/9 •• EEll pprroommeeddiioo ddee pprrááccttiiccaass ddee uunn ccuurrssoo ssee ccaallccuullaa eenn bbaassee aa ccuuaattrroo pprrááccttiiccaass ccaalliiffiiccaaddaass ddee llaass ccuuaalleess ssee

eelliimmiinnaa llaa nnoottaa mmeennoorr yy ssee pprroommeeddiiaann llaass ttrreess nnoottaass mmááss aallttaass.. DDiisseeññee uunn pprrooggrraammaa eenn PPHHPP qquuee ddeetteerrmmiinnee llaa nnoottaa eelliimmiinnaaddaa yy eell pprroommeeddiioo ddee pprrááccttiiccaass ddee uunn eessttuuddiiaannttee.. LLaass NNoottaass ssoonn iinnggrreessaaddaass eenn uunn ffoorrmmuullaarriioo..

Page 13: Guia Lab 08

Página 13 de 13

• Un trabajador de Lima percibe un sueldo básico mensual de 450 nuevos soles. Además recibe

incrementos de sueldo de acuerdo a los siguientes conceptos:

instrucción porcentaje

secundaria 5%

técnico 10%

profesional 20%

condición social porcentaje

soltero 1%

casado 3%

por cada hijo 2%

El porcentaje se aplica al sueldo básico. También por ley, está sujeto a un 10% de descuento de

su sueldo total, incluyendo los incrementos, siempre que el sueldo total exceda de S/.700.

Determinar el sueldo neto que recibe un trabajador.

Construya un formulario que permita registrar dicha información

• En un supermercado se hace una promoción mediante la cual el cliente obtiene un descuento

dependiendo del número entero que ingrese. Si el número ingresado es múltiplo de 5 y de 3 el

descuento es del 25% sobre el monto de compra; si el número ingresado es múltiplo de 5 pero no

de 3 el descuento es del 20%; si el número ingresado no es múltiplo de 5 pero sí de 3 el

descuento es del 15%; y si el número ingresado no es múltiplo de 5 ni de 3 el descuento es del

10%. Diseñe un programa que permita saber el monto del descuento y el monto neto que debe

pagar un cliente por toda su compra.

• Mostrar los N primeros términos de la siguiente serie, indicando además la suma de los mismos

7,9,12,16,21,....

• Mostrar los N primeros términos de la siguiente serie, donde N debe estar entre 5 y 30.

5,7,10,14,19,...