Digitaalisen median tekniikat (kevät 2009) - taustajärjestelmä
Taustajärjestelmään talletetaan avain-arvo-pareja, ja talletettuja arvoja voi hakea avaimen mukaan.
TODO: vapaa tietokanta -disclaimer.
Parametrit
- user
- käyttäjä. Laita tähän tktl:n käyttäjätunnuksesi. Tätä ei toki mitenkään vahdita, mutta ei oo kauhean kivaa tehdä kiusaa käyttämällä toisten tunnuksia.
- action
- get, put tai append. Tämä noudattaa hauskasti Javan HashMapin APIa, ylimääräisenä toimintona append.
- key
- haettava tai lisättävä avain
- value
- lisättävä (tai päivitettävä) arvo
Toiminnot (action)
- get
- Hae tallennettu arvo. value-parametrillä ei ole merkitystä.
- put
- Lisää avain ja sille arvo. Mikäli avaimella on arvo ennestään, se poistetaan ensin. value-parametri on pakollinen (jotta et vahigossa poistele arvoja, kun tarkoitus oli kutsua get-toimintoa).
- append
- Lisää avaimen arvon perään uusi arvo. Arvo käytännössä katenoidaan (merkkijono+merkkijono) edellis(t)en arvo(je)n perään. value-parametri on vapaaehtoinen, mutta jos se puuttuu, ei append käytännössä tee mitään.
Matalan tason esimerkki