| Ustvarjanje novih računov (principi) | ||
|---|---|---|
|
TomazP
13. apr 2012 13:31:27
Pridružen od: 9. maj 2008 309 objav 337 34 8 |
#1
Ok, danes (in že kak dan prej) se ukvarjam z iskanjem najbolj optimalne rešitve za acc management v npr. spletni aplikaciji. Pri enem ni nekih težav, niti z bazo, pri večuporabniških računih pa ne vem oz. še nisem naštudiral nekega pametnega sistema (postavitev baze, nadzor računov, ipd). Nekaj možnih rešitev, ki jih vidim sam: Kako imate drugi to rešeno? Zahteve (vsaj pri večini aplikacij): Verjetno ni neke standardizacije na tem področju, pa vendar, kako imate to rešeno? T. |
|
|
cyber
13. apr 2012 18:39:49
Pridružen od: 2. dec 2007 536 objav 750 76 10 |
#2
Najbolj enostavno ti je ločiti logično. Torej nad uporabnika daš še en model (tabelo), recimo "account". Vsak account pa lahko ima več uporabnikov. Potem moreš samo rešiti, kako bodo uporabniki dostopali do teh account-ov, kar je predvsem odvisno, kako je aplikacija postavljena. Če recimo nek super admin odpira nove račune, potem lahko ta določi nekega account managerja, pri stranki, in potem ta account manager dodaja nove uporabnike. Če ni neke resne potrebe po fizičnem ločevanju, torej več kopij tabel ali baz, potem je pomojem to nepotrebno. Fizično ločevanje je smiselno, če recimo želiš nadzirati tudi resource, torej disk in podobno, potem ti je lažje tako, ker lahko bazo in storage daš za vsak account na svoj strežnik. Sploh kopiranje tabel je pomojem nesmiselno (WPMU je to mel včasih, sedaj ne več če se ne motim). Ker če imaš recimo 10 tabel in boš imel 1000 strank, boš imel potem 10.000 tabel v bazi. Torej predvsem je odvisno za kakšno aplikacijo gre, na kakšen način se bo prodajala, kaj želiš nadzirati za posamezni račun itd. Za podrobnejše informacije pa pogoogle-aj "multitenancy". |
|