Végleges, legalábbis amíg nyomós okok nem lesznek annak módosítására, az uFal vendégkönyv adatbázis szetkezete. Gondolva a lehető legtöbb dologra, a következő lesz a felépítése: lesz egy tábla a beállítások tárolására, options néven. A messages táblában lesznek majd tárolva az üzenetek, míg a tiltást a banlist tábla fogja intézni.
Az options tábla:
1
2
3
| 'row_id' (INT) AUTO_INCREMENT -- az egyedi sorazonosító
'field' (VARCHAR(64)) -- a mező megnevezése
'val' (TEXT) -- az érték |
A messages tábla:
1
2
3
4
5
6
7
8
| 'row_id' (INT) AUTO_INCREMENT -- az egyedi sorazonosító
'author' (VARCHAR(16)) -- a szerző neve
'email' (VARCHAR(128)) -- a szerző e-mail címe
'www' (VARCHAR(64)) -- a szerző weboldala
'message' (TEXT) -- az üzenet
'timest' (TIMESTAMP (UNIX)) -- az időpont
'ipaddr' (VARCHAR(32)) -- az IP cím, nem csak a pontozott IPv4re gondolva
'answerto' (INT) -- ha az üzenet válasz egy korábbi üzenetre |
A banlist tábla:
1
2
3
4
| 'row_id' (INT) AUTO_INCREMENT -- az egyedi sorazonosító
'field' (VARCHAR(16)) -- az a mező, amiből tiltva van, ha nem globális
'val' (TEXT) -- a tíltott kifejezés
globalban (boolean) -- ha globális, akkor az üzenet tábla minden mezőjéből tiltott értékről beszélünk, vagyis egyikben sem szerepelhet |
Bármiféle észrevételt a vendégkönyv fejlesztésével foglalkozó fórumba kérek!
Ezek az ikonok ún. közösségi könyvjelző oldalakra mutatnak, ahol meg lehet osztani másokkal is amit fontosnak találsz.