4 / 5 [⇐] [⇒]

Modularizando la tienda de Bob

Se quiere modularizar los scripts de la Tienda de Bob compartiendo entre los scripts formulario.php y peticion.php las estructuras de datos comunes.

Partiendo de los ficheros Sites/cursophp/05-modulos/ficheros/formulario.php y Sites/cursophp/05-modulos/ficheros/peticion.php que se suministran realizar las siguientes modificaciones.

Mover la definición del vector $productos de los ficheros formulario.php y peticion.php al módulo Sites/cursophp/05-modulos/ficheros/precios.php.

Incluir desde ambos ficheros al módulo precios.php en el punto en que anteriormente se definía el vector $productos.

Comprobar que el sistema de peticiones sigue funcionando correctamente tras la modificación enviando una petición desde formulario.php.

Se desea modificar el fichero formulario.php para que los campos de entrada se generen mediante la inclusion de módulos. Se desea sustituir el código que se muestra a continuación por una orden del tipo include "lineapedido.php".

<tr>
  <td nowrap='nowrap'><?php echo "$valor[desc] ($valor[precio] &euro;/ud)" ?></td>
  <td align="center">
    <input type="text" name="num<?= $clave ?>" size="3" maxlength="3">
  </td>
</tr>

Editar el fichero Sites/cursophp/05-modulos/ficheros/lineapedido.php para que muestre dicho código, pero utilizando las variables de entrada: $titulo para nombre del producto, $nombre para el nombre de la variable del campo de entrda y $precio para el precio del producto.

Modificar el bucle de impresión de la tabla del formulario en el fichero Sites/cursophp/05-modulos/ficheros/formulario.php para que utilice el módulo lineapedido.php.

Recordar que los valores del las expresiones $valor[desc], $valor[precio] y $clave deberán asignarse a las variables $titulo, $nombre y $precio antes de incluir el módulo.

Comprobar el correcto funcionaiento del sistema de peticiones enviando una petición desde formulario.php.

4 / 5 [⇐] [⇒]