Traductor




Manejo de Ficheros

En las siguientes publicaciones conoceremos las posibilidades que PHP incorpora para la gestión de ficheros.
Conoceremos la manera de tratar los scripts de PHP, como ficheros así como también veremos la manera de almacenar, recuperar y/o eliminar cierta información general en archivos de texto plano que se manejan del lado del servidor.

Esta publicación servirá como estructura, para entender el sentido en el que se explica este tema, ya que debido a la extensión del mismo, sería muy complicado obtener el máximo provecho.

Ejecución de scripts externos

Primero veamos algunas consideraciones que se presentan en la practica, nos referimos a cuando se escribe mucho código nos encontramos con que, a menudo, determinadas funciones o fragmentos de código están presentes sin cambio alguno.
Por ejemplo:
  • Suponga que va a montar una tienda virtual. El acceso a la base de datos de los productos, deberá estar incluido en prácticamente la totalidad de las páginas. (El código que conecta con la base de datos)
  • Cuando se presenta una situación así, aparece un concepto conocido como "reutilización de código" termino que involucra mas que esto, (Ver mas sobre Reutilización de código), ya que implica la posibilidad de que el código que hoy escribimos para una tienda, en un futuro nos pueda servir para crear otra diferente con muy pocas modificaciones al código.
En lo que nosotros nos centraremos, será en como podemos utilizar fragmentos de códigos, ubicados en diferentes ficheros, al mismo tiempo.
Para esto, PHP nos proporciona 4 funciones, que veremos en un ejemplo práctico, y también dispondrá de un mini-indice, donde podrá ver a detalle las características de esas 4 funciones.


Funciones para incluir ficheros:

Suponga un script que contiene la definición de una función  para el cálculo de amortización de un préstamo.
Esta función recibirá tres argumentos:
  • El capital del préstamo
  • El tipo de interés aplicable
  • El plazo de amortización en meses
A partir de ahí calculará el importe de las cuotas que se deben agar y devolverá este valor (considerando un interés simple).
El script que define esta función es el siguiente:
<?php
// Se define una función que calcula la cuota mensual
// para unos valores de capital, interes, y plazo.
 function calculaCuota($capital, $interes, $meses) {
  $capital+=(($capital*$interes)/100);
  $cuota=$capital/$meses;
// Se formatea la cuota para una salida "presentable".
// (ver "http://www.scriptbc.com/2013/11/funcion-printf-y-sprintf-en-php.html" si hay dudas)
  $cuotaFormato=sprintf("%.2f", $cuota);
// La función devuelve la cuota mensual.
  return ($cuotaFormato);
 }
?>
Ahora suponga que necesita disponer  de esta función en un script para que esté disponible para el usuario.
Usted no tiene que copiar el código en cada página que ocupe esta función, basta con incluir la siguiente línea:
require("calculo.php")
Donde "caplculo.php", es el nombre de  mi fichero donde se encuentra la función.
Ahora, creemos el formulario HTML, donde el usuario introduzca la cantidad de su préstamo para calcular su cuota.
El código es el siguiente:
<!doctype html>
<html>
  <head>
    <title>C&aacute;lculo de inter&eacute;s simple</title>
  </head>
  <body>
    <h1>C&Aacute;LCULO DE INTER&Eacute;S SIMPLE</h1>
    <form action="formIntereses.php" method="post" name="f_interes" id="f_interes">
      <table width="400" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="37" colspan="2"><strong>Introduzca los datos solicitados.</strong></td>
        </tr>
        <tr>
          <td align="right">Capital:&nbsp;</td>
          <td width="218"><input name="importe" type="text" id="importe"></td>
        </tr>
        <tr>
          <td align="right">Tipo:&nbsp;</td>
          <td><input name="tipo" type="text" id="tipo"></td>
        </tr>
        <tr>
          <td align="right">Plazo:&nbsp;</td>
          <td><input name="plazo" type="text" id="plazo"></td>
        </tr>
        <tr align="center">
          <td height="63" colspan="2"><input name="envio" type="submit" id="envio" value="CALCULAR"></td>
        </tr>
      </table>
    </form>
  </body>
</html>
Dichos datos se enviarán a un script de php llamado "formInterese.php" el cual es el siguiente:
<?php
 define ("salto", "<br>\n");
//Se carga el script externo.
 require ("calculoIntereses.php");
 echo ("El capital solicitado es: ".$_POST["importe"]." euros.".salto);
 echo ("El tipo de interés es: ".$_POST["tipo"]." %.".salto);
 echo ("El plazo de amortización es de: ".$_POST["plazo"]." meses.".salto.salto);

 $pagoMensual=calculaCuota($_POST["importe"], $_POST["tipo"], $_POST["plazo"]);
 echo ("El importe de las cuotas es de: $pagoMensual euros mensuales".salto);
?>
Observe la línea numero cuatro, es aquí donde se carga el fichero externo, haciendo uso de require()
De esta manera se carga el código de "calculo.php" dentro de "formIntereses.php".
Y de esta manera podemos llamar a dicha función, tal y como lo hicimos en la linea 9 de nuestro script.

Esto al igual que cuando manejamos un solo archivo externo para varias páginas, es que la actualización se simplifica considerablemente, ya que solo debemos modificar una vez el script.

Bien hasta aquí con esta entrada, seguiremos viendo mas sobre el manejo de ficheros en las siguientes entradas.

Si te hemos ayudado : )

Te agradeceríamos que apoyaras este proyecto



No se te olvide Comentar y Compartir
en:
                          

0 comentarios:

Publicar un comentario