PROYECTO E IMPLEMENTACION DE APLICACIONES 3er año - INFORMATICA ESCUELA DE EDUCACION TECNICA Nº2 MODULO DE APOYO – Apunte 5 Reutilización del código: Cuando muchos fragmentos de código están presentes en distintos scripts se puede volver a utilizar el código ya creado para no tener que reescribirlo en cada ocasión. Las instrucciones que se utilizan en PHP son: include(), require(), include_once() y require_once(). require(): llama a un script ya realizado. Include(): es igual que require() pero muestra un error cuando no logra localizar el script. Ninguna definición de función en PHP se puede cargar más de una vez. Require_once() e include_once() son equivalentes a las anteriores pero verifican si ya ha sido llamado el script previamente en ese código y lo reutilizan. Ejemplo: En este ejemplo existen dos archivos básicos: primero.html y segundo.html que funcionan como cualquier otro en html/php. Además se trabaja con dos archivos adicionales: suma.php y resta.php que funcionan como módulos que son llamados por el programa segundo.php. Archivo: primero.html <body> <form action="segundo.php" method="get"> <P align="center"><strong>BUENOS DIAS BIENVENIDO AL PROGRAMA DE CALCULO DE LA </strong></P> <P align="center"><strong><u>ESCUELA DE EDUCACION TECNICA NRO.2</u></strong></P> <P align="center">&nbsp;</P> <P align="center"><strong><u>INGRESE DOS NUMEROS </u></strong></P> <P align="center">&nbsp;</P> <input type="text" name="num1" /> <input type="text" name="num2" /> <input type="submit" value="SUMAR" name="ele"/> <input type="submit" value="RESTAR" name="ele"/> </body> Archivo: segundo.html <body> <? include ("suma.php"); include ("resta.php"); $num1=$_GET[num1]; $num2=$_GET[num2]; $ele=$_GET[ele]; switch ($ele){ case "SUMAR": sumando($num1,$num2,$total); echo ("EL TOTAL DE LA SUMA DE AMBOS NUMEROS ES "); echo ($total); break; case "RESTAR": PROYECTO E IMPLEMENTACION DE APLICACIONES 3er año - INFORMATICA ESCUELA DE EDUCACION TECNICA Nº2 MODULO DE APOYO – restando($num1,$num2,$total); echo ("EL TOTAL DE LA RESTA DE AMBOS NUMEROS ES "); echo ($total); break; } ?> </body> Archivo: suma.php <body> <? function sumando($num1,$num2,&$total) { $total=$num1+$num2; } ?> </body> Archivo: resta.php <? function restando($num1,$num2,&$total) { $total=$num1-$num2; } ?> Php cuenta, entre otras, con las funciones: pow(b,e) que se utiliza para potenciar un número pasando dos parámetros: el primero es la base y el segundo el exponente. Sqrt() Calcula la raiz cadrada del valor que recibe como argumento. Number_format( , , , )Recibe cuatro parámetros. El primero es obligatorio: El valor que es necesario presentar formateado (nombre de la variable); el número de cifras decimales que queremos mostrar; el carácter que se empleará como separador de decimales; El carácter que emplearemos como separador de miles. Ejercicios: 1) Pedir al operador que ingrese dos números. De acuerdo al botón que seleccione el operador, obtener el máximo de ambos números o el mínimo. Estos dos procedimientos crearlos en dos archivos diferentes. 2) Crear un archivo en el que se pida al operador que ingrese un número y el porcentaje a calcular sobre ese número. Mostrar usando php el resultado de ese porcentaje. El cálculo hacerlo en un archivo distinto pasando los parámetros de los valores ingresados. 3) Generar tres funciones que calculen la superficie de un cuadrado, de un rectángulo y de un triángulo. El operador podrá elegir la figura a calcular. 4) Generar una clave de acceso a través de una función que tome un número ingresado por el operador y le sume un número aleatorio creado a través de la función rand(). Devolver la clave al archivo PHP PROYECTO E IMPLEMENTACION DE APLICACIONES 3er año - INFORMATICA ESCUELA DE EDUCACION TECNICA Nº2 MODULO DE APOYO – 5) Crear una función que permita calcular el factorial de un número y devolverlo al programa principal. 6) Calcular la longitud de la hipotenusa de un triángulo recibiendo de parte del operador la longitud de sus otros dos lados. Conexión a la Base de Datos: Para administrar bases de datos MySql así como para crearla, crear, modificar o eliminar tablas debemos hacer un módulo que permita conectarnos a la base de datos. La función mysql_connect() permite realizar este trabajo. Ejemplo: <? $conectado=mysql_connect(“localhost”,”root”,””); If($conectado) { echo (“SE HA CONECTADO AL SERVIDOR MySql”); } Else { Echo (“NO SE PUDO CONECTAR AL SERVIDOR MySql”); } ?> Cuando se establece una conexión con el servidor MySql esta conexión permanece operativa mientras se ejecuta el archivo que llama al módulo. Luego se cierra de modo automático.