MÉM játék

A MÉM játék során felmerült az ötlet, hogy kéne valamivel ábrázolni, és nyomon követhetővé tenni a piramisjátékot. Bár vizuálisan ez a rendszer nem sokat nyújt, mégis nagyban megkönnyítheti a játék nyomon kovetését, és a játékba még nem szereplő emberek felfedezését. Az általam összeállított rendszert -a MÉM játék szabályaihoz igazítva- itt tesztelhetitek:
http://pairg.hu/mem .

A rendszer a weben zajló piramisjátékohoz használható.
Ha van ilyen játék, és szeretnétek hozzá ezt a motort felhasználni szóljatok! Egy kis átalakítással szerintem bármilyen piramisjátékhoz használható.

A rendszer alapját egy "adatbázis" alkotja. Az "adatbázis" itt tulajdonképpen egy sima szöveges fájl (TXT), aminek PHP kiterjesztést adtam. Biztonsági okokból a fájl elejére egy hibaüzenetet írtam. Az adatokat megjegyzésbe raktam (/*...*/), hogy le se töltődjenek a fájl lekérése esetén.

A felhasználók soronként helyezkednek el, és elválasztó jelekkel vannak elkülönítve a különböző adatok. Jelenleg 4 adatot (forduló száma, név, link, ki jelölte) tud a rendszer eltárolni (persze ez bővíthető).

Az alkalmazásnak 3 funkciója van:

  • Keresés:
    Rákereshetünk vele egy adatra (pl. a névre), és kilistázza a találatokat (egy táblázatba). Nem érzékeny a kis/nagybetűkre, és az ékezetes karakterekre.
  • Fordulók szerinti rendezés:
    Megnézi, hogy hány forduló van, és létrehoz egy "választót" (<form><select>...). Itt a felhasználó kiválaszthatja a megfelelő számú fordulót, vagy az "összes" feliratot. Ha leOKézza a kiválasztott fordulót, akkor motor megkeresi az összes ide tartozó játékost, és a jelölő személye szerint táblázatokba rendezve kilistázza őket. Amennyiben az "összes"-t jelölte meg a látogató, akkor az adatbázist rendszerezés nélkül egy-az-egyben megjeleníti (egy táblázatban).
  • Hozzáadás:
    Egy új játékost regisztrálhatunk az adatbázisba. A különleges karaktereket, és az ékezetes betűket HTML kóddá alakítja (pl.: á-->á). A motor kiszűri, és blokkolja a hozzáadást, ha...
    - egy játékos 5-nél több embert akar megjelölni.
    - egy játékos neve, mint jelölt 1-nél többször kerül az adatbázisba.
    - ha a fordulóhoz nem számot, vagy nullát írtak.
    - nem töltötték ki valamelyik mezőt.
  • Ha valaki szeretne jobb kinézetet adni az alkalmazásnak, vagy tovább fejleszteni a PHP motort akkor jelezze ezt felém (szivesen kiadom a forrást)! Ha hibát észleltek valahol, akkor szintén jelezzetek ITT.

    Adatvédelem a rendszerhez:
    Az adatbázisban csak a weben is fellelhető adatokat tároljuk el a felhasználókról: név/becenév, link, a felhasználót a játék szabályai szerint megjelölő játékos neve/beceneve (ezek a tételek változhatnak!). Az adatokat CSAK a megadott oldalon tesszük mindenki számára elérhetővé, és kereshetővé. Az adatokat más célokra nem használjuk fel. Az adatokat tartalmazó adatbázist harmadik félnek nem adjuk át.

    Add 'MÉM project' to Del.icio.us Add 'MÉM project' to digg Add 'MÉM project' to Technorati Add 'MÉM project' to Linkter Add 'MÉM project' to Yahoo My Web Add 'MÉM project' to CoComment Add 'MÉM project' to Book.mark.hu Add 'MÉM project' to Internetmedia Add 'MÉM project' to Netvibes Add 'MÉM project' to Blogter AC Add 'MÉM project' to TwitThis!