bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


botiga_php

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
botiga_php [2022/10/07 15:05]
enrique_mieza_sanchez [Iteració 2: gestió de productes]
botiga_php [2022/10/10 16:38] (actual)
enrique_mieza_sanchez
Línia 2: Línia 2:
  
 Guia per a fer una senzilla botiga amb carro de la compra amb PHP. Guia per a fer una senzilla botiga amb carro de la compra amb PHP.
 +
 +Aquest exercici combina els coneixements de la UF1 que inclou:
 +  * Creació de documents HTML amb PHP.
 +  * Formularis GET i POST.
 +  * Arxius.
 +  * Sessions PHP.
 +
 +Referències per introduir-te a PHP:
 +  * Introducció al [[PHP]]
 +  * Exercicis bàsics: [[Fites DAW MP07 UF1]]
  
 {{tag> #FpInfor #Daw #DawMp07 #DawMp07Uf1 #DawMp07Uf01 botiga shop ecommerce e-commerce php}} {{tag> #FpInfor #Daw #DawMp07 #DawMp07Uf1 #DawMp07Uf01 botiga shop ecommerce e-commerce php}}
  
 +\\
  
 ===== Iteració 1: creació de productes ===== ===== Iteració 1: creació de productes =====
  
 +<WRAP todo>
   - Crea un arxiu ''productes.txt'' amb un producte per línia. Separats per '';'' a cada línia posarem:   - Crea un arxiu ''productes.txt'' amb un producte per línia. Separats per '';'' a cada línia posarem:
     * Nom del producte     * Nom del producte
Línia 13: Línia 25:
     * Descripció     * Descripció
   - Fes una pàgina PHP ''cataleg.php'' que carregui les dades de productes i els mostri en una taula.   - Fes una pàgina PHP ''cataleg.php'' que carregui les dades de productes i els mostri en una taula.
 +</WRAP>
  
 +
 +\\
  
 ===== Iteració 2: gestió de productes ===== ===== Iteració 2: gestió de productes =====
 +<WRAP todo>
 Farem una pàgina per gestionar els productes: Farem una pàgina per gestionar els productes:
   - Fes una altra pàgina **''productes.php''**, similar a ''cataleg.php'' però que, a més, tingui un botó general "Afegeix producte", i un botó al costat de cada producte amb una icona d'esborrat.   - Fes una altra pàgina **''productes.php''**, similar a ''cataleg.php'' però que, a més, tingui un botó general "Afegeix producte", i un botó al costat de cada producte amb una icona d'esborrat.
Línia 21: Línia 37:
   - El formulari envia les dades a **''afegeix_producte.php''**. Aquest afegeix el producte a l'arxiu ''productes.txt'', i ens reenvia a ''productes.php'', mostrant la llista de productes i destacant amb un color el nou producte afegit.   - El formulari envia les dades a **''afegeix_producte.php''**. Aquest afegeix el producte a l'arxiu ''productes.txt'', i ens reenvia a ''productes.php'', mostrant la llista de productes i destacant amb un color el nou producte afegit.
   - Quan cliquem el botó d'eliminar producte (dins de ''productes.php'') anirem a la pàgina **''elimina_producte.php''** on s'eliminarà aquest producte de l'arxiu ''productes.txt'' i es notificarà l'usuari de l'eliminació. També tindrà un link per retornar a ''productes.php''.   - Quan cliquem el botó d'eliminar producte (dins de ''productes.php'') anirem a la pàgina **''elimina_producte.php''** on s'eliminarà aquest producte de l'arxiu ''productes.txt'' i es notificarà l'usuari de l'eliminació. També tindrà un link per retornar a ''productes.php''.
 +</WRAP>
 +
 +\\
  
 ===== Iteració 3: carro de la compra ===== ===== Iteració 3: carro de la compra =====
-...+<WRAP todo> 
 +  - Fes una pàgina **''tria_producte.php''** en què es mostri un formulari amb: 
 +    * un desplegable (select) amb els productes (extrets de l'arxiu ''productes.txt''
 +    * un camp de **quantitat** de producte seleccionat 
 +    * un botó d'enviar per afegir el producte seleccionat al carro de la compra. 
 +  - Fes una pàgina **''carro.php''** que faci: 
 +    * processi les peticions del formulari anterior i afegeixi el producte seleccionat a la variable ''$_SESSION["carro"]'' 
 +    * si no s'envien dades no ha de petar 
 +    * visualitzi tots els continguts del carro 
 +    * ens mostri un enllaç per tornar a "tria_producte.php" 
 +</WRAP> 
 + 
 +\\
  
botiga_php.1665155157.txt.gz · Darrera modificació: 2022/10/07 15:05 per enrique_mieza_sanchez