9. gyakorlat

Feladatok

  1. Egy Excel állományt CSV formátumban mentettünk el. Jelenítsük meg az állományt táblázatként PHP segítségével!

  2. A családi kiadásokat egy Excel táblázatban tartjuk nyilván. Minden kiadásról tároljuk az összegét, a dátumát, a kifizetés helyét és kategóriáját (Élelmiszer, Iskola, stb.). Az állományt CSV formátumban mentjük ki.
    1. Készíts olyan oldalt, ahol lehetőség van két tetszőleges dátum közti időszak kiadásait kilistázni, és a lista alatt összesíteni az időszaki kiadásokat! Piros színnel jelöljük a legnagyobb kiadást!
    2. Készíts olyan oldalt, ahol egy legördülő mezőbe kigyűjtjük az eddig használt kategóriákat, és ezek közül választva csak azokat a kiadásokat jelenítjük meg, amelyek az adott kategóriába tartoznak. A lista alatt jelenjen meg az összesítés!
    3. Tedd elérhetővé havi bontásban a kiadásokat. Sorold fel a hónapokat, és azokra kattintva jelenjenek meg a konkrét kiadások, alattuk az összegző sorral!
    4. Készíts egy táblázatot, amelyben feltüntetjük, hogy havonta mennyit költöttünk!
  3. Az előző feladatot módosítsuk a következőképpen.
    1. Az adatokat ne CSV formátumban tároljuk, hanem JSON állományként. Határozzuk meg az ehhez tartozó PHP adatszerkezetet mint belső ábrázolást.
    2. A fenti listák mellett legyen lehetőség egy új kiadás rögzítésére űrlapon.
    3. Legyen lehetőség egy adott tétel módosítására és törlésére.
  4. Egy konfigurációs állomány összetartozó név-érték párosokat tárol kategóriákba sorolva. A kategóriát [] zárójelben adják meg (pl. [Kategória1]), a név-érték párosok pedig név=érték formátumban szerepelnek a fájlban. Az egyes kategóriákhoz tartozó beállításokat üres sorok választják el.
    1. Készíts PHP-s függvényt, amely beolvas egy ilyen konfigurációs állományt a megfelelő adatszerkezetbe!
    2. A konfigurációt tartalmazó adatszerkezetet írjuk ki fájlba a fent meghatározott formátumban!
  5. Egy kérdőív válaszait fájlban tároljuk.
    1. Készíts egy kérdőívet pár kérdéssel, a felküldött adatokat pedig tárold el fájlban!
    2. Készíts egy olyan oldalt, amely a válaszokat táblázatos formában megjeleníti!
  6. Készíts egy minimális funkciókkal ellátott webshopot.
    1. A termékeket kategóriákba soroljuk, és JSON formátumban tároljuk. Készítsd el ezt a fájlt!
    2. Készíts egy olyan oldalt, ahol egy listában felsoroljuk a kategóriákat!
    3. A kategóriákra kattintva egy másik oldalon jelenjenek meg az adott kategóriába tartozó termékek mellettük egy-egy jelölőmezővel. Legyen lehetőség ezen az oldalon nevet és címet megadni.
    4. Ezeket az adatokat elküldve mentsük ki egy fájlban őket!
    5. Készíts egy olyan oldalt, ahol a megrendelések táblázat formájában jelennek meg!