Diferencia entre revisiones de «Usuario:ManuelRomero/php/smarty/producto»
De WikiEducator
< Usuario:ManuelRomero | php
(→Probando el ejemplo) |
|||
(7 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/php/smarty/tienda/nav}} | {{:Usuario:ManuelRomero/php/smarty/tienda/nav}} | ||
__NOTOC__ | __NOTOC__ | ||
+ | <div class="parrafo"> | ||
===Probando el ejemplo=== | ===Probando el ejemplo=== | ||
*Puedes ver esta parte del ejercicio ejecutándose en la web: | *Puedes ver esta parte del ejercicio ejecutándose en la web: | ||
− | http://manuel.infenlaces.com/dwes/tienda/ | + | http://manuel.infenlaces.com/dwes/practicas/tienda/2.-%20TiendaProductos/productos.php |
+ | |||
===Lista productos=== | ===Lista productos=== | ||
*Se trata de modificar tanto productos.php, como la plantilla productos.tpl, para obtener un listado de todos los productos | *Se trata de modificar tanto productos.php, como la plantilla productos.tpl, para obtener un listado de todos los productos | ||
*Para ello también añadiremos métodos a la clase DB.php. | *Para ello también añadiremos métodos a la clase DB.php. | ||
− | *A la vez crearemos la clase Producto.php para obtener de forma más cómoda cada producto a partir de cada fila de la consulta | + | *A la vez crearemos la clase Producto.php para obtener de forma más cómoda cada producto como un objeto de la clase Producto a partir de cada fila de la consulta. |
*Directamente vamos a escribir el código | *Directamente vamos a escribir el código | ||
;DB.php | ;DB.php | ||
Línea 14: | Línea 16: | ||
*Para ello añadiremos el método pública obtieneProductos() en la clase DB.php que quedará con lo que tenía | *Para ello añadiremos el método pública obtieneProductos() en la clase DB.php que quedará con lo que tenía | ||
[[Archivo:DB2_.png]] | [[Archivo:DB2_.png]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
− | |||
− | |||
− | |||
− |
Última revisión de 21:40 4 feb 2020
Probando el ejemplo
- Puedes ver esta parte del ejercicio ejecutándose en la web:
http://manuel.infenlaces.com/dwes/practicas/tienda/2.-%20TiendaProductos/productos.php
Lista productos
- Se trata de modificar tanto productos.php, como la plantilla productos.tpl, para obtener un listado de todos los productos
- Para ello también añadiremos métodos a la clase DB.php.
- A la vez crearemos la clase Producto.php para obtener de forma más cómoda cada producto como un objeto de la clase Producto a partir de cada fila de la consulta.
- Directamente vamos a escribir el código
- DB.php
- Debemos hacer una consulta que obtenga todos los productos
- Para ello añadiremos el método pública obtieneProductos() en la clase DB.php que quedará con lo que tenía