Webfejlesztés 2.

PHP beadandó feladat

Vízvezeték-szerelő

Csöpi, a vízvezeték-szerelő kalandjai a szerveroldalon folytatódnak. A PHP-s beadandóban a JavaScript beadandóként elkészített játékot kell kiegészíteni szerveroldali funkcionalitással.

Feladatok

  • A játék főoldalán jelenjen meg a lista a rendszerben tárolt pályákkal, feltüntetve a pálya méretét és az időkorlátot.

  • Egy pályára kattintva jelenjen meg az adott pálya, és legyen rajta lehetőség játszani (ld. JavaScript beadandó). Sikeres megoldás esetén AJAX technológiával küldjük el a szerverre a megoldás pontszámát. Bejelentkezett felhasználó esetében a pontszám kerüljön eltárolásra a felhasználónévvel együtt, és a legjobb 10 megoldó nevét küldjük vissza és jelenítsük meg (top 10).

  • Legyen lehetőség bejelentkezésre és regisztrációra. Regisztráció során a felhasználónév és jelszó mellett kérjük be a teljes nevét és e-mail címét is az illetőnek. Szabályok: mindegyik kötelező, az e-mail címben kell lennie @ karakternek.

  • Admin felhasználónak (speciális felhasználónév jelöli ki) legyen lehetősége új pályát szerkesztenie. Ehhez meg kell adni a pálya méreteit, a rendelkezésre álló időt, a kivezetőnyílás helyét, majd a játékfelülethez teljesen hasonló táblázatban kell a pályaelemeket kialakítani. A pálya eleinte véletlenszerű elemekkel legyen feltöltve. Egyszerű kattintásra most is forogjanak el az elemek, akárcsak játékközben (hogy ellenőrizni lehessen a kirakást), a CTRL billentyű lenyomása mellett kattintva azonban a másik típusú csődarab kerüljön a cellába. Mentés gombra kattintva a pályát mentsük el szerveroldalon.

  • Az adatok tárolása fájlban történik.

Beadás

A megoldásokat a webprogramozas.inf.elte.hu szerverre kell feltölteni, és publikusan elérhetővé tenni. A kezdőoldalra való hivatkozást a gyakorlatvezetőnek kell elküldeni e-mailben.

A webprogramozas szerveren a beadandót a public_html mappán belül egy beadphp mappában kell elhelyezni. Az állományhoz való hozzáféréssel kapcsolatban a JavaScript beadandónál leírt szabályokat érdemes követni.

Határidő: 2013. december 22. éjfél

Értékelés

Szempont Pontszám
Kezdőoldalon pályalista kötelező
Pályalista: méret, idő oszlopok kötelező
Játék a kiválasztott pályával kötelező
Pontszám elküldése 1
Pontszám elküldése AJAX technológiával 1
Top 10 megjelenítése AJAX válaszként 2
Regisztráció és bejelentkezés 1
Bejelentkezés adminnal 1
Pályaszerkesztő 3
Pálya elmentése 1
Nem a public_html/beadphp mappába van feltöltve nincs beadva
1 hét késés -2
2 hét késés -4
2 hétnél több késés nincs elfogadva (nincs jegy)
Pontszám Értékelés
7-10 0,5
5-6 0
< 6 -0,5