Käyttäjien ylläpito koostuu periaatteessa kolmesta osasta:
- käyttäjäkohteen valinnasta
- käyttäjän perustiedon muuttamisesta
- käyttäjän domain-oikeuksien ylläpitämisestä
Aloitetaan siitä, että tehdään käyttäjävalintaruutu. Sovitaan, että yhdellä sivulla näytetään kerrallaan kymmen käyttäjää, jossa
näytettäviä tietoja ovat: id,user_id,auth_type ja user_level. Pääkäyttäjälle tarjotaan operaatiot: katso, muuta ja poista kutakin näytettyä kohden sekä operaatio lisää uuden käyttäjän luomista varten. Käyttäjiä voi myös hakea joko id:llä tai user_id:llä.
Elämän helpottamiseksi luodaan näkymä users_views:
create view users_domains as select * from user_domains as u join domains as d on(u.domain_id=d.id);
Ajatellaan haasteellisesti ja luodaan käyttäjänäkymä, jossa on vähän ajaxia. Tämä edellyttää jonkin sortin ajax-tukea, aiheesta on:
forumilla, |wikissä, joista kaksi lupaavinta ovat: jquey ja Ajax for code igniter. Lisäksi Derek Allard on tehnyt tutoriaalin, jonka ajattelin katsella.
Käyttäjien ylläpidossa tarvitaan globaaleja taulukkoja selectin luomisessa. Ne on näppärintä tallettaa config-tiedostoon ja ladata config-luokalla.