Űrlap mezők tárolása
Sziasztok!
Ti hogy tároljátok el az űrlap mezőket?
Honlap átalakítás előtt vagyok, és azon gondolkoztam, hogy adatbázisban, vagy programban tároljam-e a mezők paramétereit. Leírom, hogy nagyjából miket kéne valahogy számom tartani. A zárójelekbe példákat írtam.
Űrlap
- felirat (Felhasználó név; Nem)
- típus (input; radio)
- lehetőségek (-; nő/férfi)
Adatbázisbeli mező neve (nick; nem)
Ellenőrző adatok
- mód (1; 2)
- minimális karakter szám (5; 0*)
*0: nem kötelező kitölteni
Ezeken kívül minden űrlapnak van egy fejléce (pl.: Regisztráció, Új fórumi hozzászólás) és egy „sikerességi” üzenet. (pl.: Sikeres regisztráció., Sikeres hozzászólás a fórumhoz.)
Hogy lenne érdemes eltárolni ezeket az adatokat? Esetleg később több nyelvű feliratokat is szeretnék.
■ Ti hogy tároljátok el az űrlap mezőket?
Honlap átalakítás előtt vagyok, és azon gondolkoztam, hogy adatbázisban, vagy programban tároljam-e a mezők paramétereit. Leírom, hogy nagyjából miket kéne valahogy számom tartani. A zárójelekbe példákat írtam.
Űrlap
- felirat (Felhasználó név; Nem)
- típus (input; radio)
- lehetőségek (-; nő/férfi)
Adatbázisbeli mező neve (nick; nem)
Ellenőrző adatok
- mód (1; 2)
- minimális karakter szám (5; 0*)
*0: nem kötelező kitölteni
Ezeken kívül minden űrlapnak van egy fejléce (pl.: Regisztráció, Új fórumi hozzászólás) és egy „sikerességi” üzenet. (pl.: Sikeres regisztráció., Sikeres hozzászólás a fórumhoz.)
Hogy lenne érdemes eltárolni ezeket az adatokat? Esetleg később több nyelvű feliratokat is szeretnék.
sql
többletterhelés?
sztem azt gondold végig, hogy megéri-e adatbázisban tárolni valamit, amit ritkán módosítasz.
ha az oldal minden egyes letöltésekor adatbázisban kell kotorásznod ahhoz, hogy egy űrlapot össze tudj rakni, szerintem feleslegesen terheled az adatbázisszervert (pláne, ha mondjuk évente alakítod csak át a lapot)
ja igen, nálam smarty templateben van az űrlap is, meg a javascriptes ellenőrzése is, phpben újból ellenőrzök, és aztán mehet csak adatbázisba az adat
gyakorlati tapasztalataim azt mondatják velem, hogy a megrendelő igényei mindig romba tudnak dönteni egy ilyen adatbázison alapuló "elméletileg csúcsszuper" megoldást
Barna
re
XML vagy Smarty?
Itt olvastam a weblabor-on, hogy lehet XML-ben is tárolni az adatokat. (Programonként egy-egy fájlban.)
A SMARTY-t nem ismerem. Jelenleg nagyjából, annyi tudok róla, hogy tulajdonképpen a PHP print(); echo(); parancsainak az elhagyásával, különböző változókat hozhatunk létre (a program logikája és a grafikus megjelenítés elkülönítése véget). Hogy tárolja az adatokat? Mennyire lassítja a betöltést? Támogatja a több nyelvű felületek létrehozását. Ez hogy valósítható meg?
Minden kézzel csinálok a lapomon. Ez olyan mint egy portál motor, ami tele tenné 1001 fájlal a könyvtáramat? Milyen jogi kötelességeim vannak ezzel kapcsolatban? Fel kell tüntetni az oldal alján?
smarty
Felhő
XML
Ahogy láttam a néhány példát, ugyanúgy a php kezeli és tárolja az adatokat, csak a kimenetet kezeli a SMARTY. Most még nem látom át a használatát. Gondolom az adatot továbbra is nekem kell tárolnom, csak a SMARTY-nak kell majd átadnom az eredményt.
Akkor először megoldom az adattárolást, és később állok át a SMARTY használatára.
Az XML kódból, hogy kérhetem le az adatokat php-val?
Megoldás
A SMARTY kérdésre majd később még visszatérek.
XML php4-ben