Upload
elizabeth-myriam-capcha
View
89
Download
0
Embed Size (px)
Citation preview
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
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
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.
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.
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
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:
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.
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
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
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>
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>
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..
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,...