Avatar billede freegeg Nybegynder
27. april 2006 - 20:39 Der er 10 kommentarer og
1 løsning

bruger info spm group eller andet?

Jeg har været igang med at lave at større database/forum system for min site, ikke fordi jeg forvententer et stort besøgstal, men mere for at holde motivationen oppe :)

Jeg vil nu gerne lave et "Pay & watch" system, der giver en individuel adgang, til nogen betalings sider f.eks en bestemt tutorial der kan ligge i en adresse skabelon, som "tutorial.xhtml?tid=4532&tgroup=c-sharp" alt det kan nu også være ligemeget.. bare i ved der er snakke om et par 1000 tutorials...

Mit problem ligger mere i at kunne give en bruger adgang til en tutorial (samt gæmme adgangen).

Siden mit forum system har et meget dominerende "Group"-system. det fungere på den måde, at man bliver medlem af en gruppe, også arver rettigheder fra gruppen...

kunne det så være smart at lave en nu gruppe for hver tutorial, også gøre en betaler medlem for hver tutorial han køber?

eller skal jeg finde på noget andet? jeg vil gerne gøre det der er bedst for serveren, uden den eksplodere :)

min server er lokal, samt ikke det nyeste inden for faget.
Avatar billede Slettet bruger
27. april 2006 - 21:09 #1
Jeg ville lave en ny tabel indeholdende tutorialId og brugerId

Så kan du på den måde indsætte et brugerid og et tutorialid for personer, hvis de har betalt for at få lov til at se denne tutorial.
Avatar billede freegeg Nybegynder
27. april 2006 - 21:24 #2
rimlig god idé, hvad vil så være lættest, vis jeg f.eks skulle få nogen downloads der også skulle kunne betales for.

A) samme tabel
B) ny tabel

jeg tænker her på at mySQL 3 skulle læse gennem en hel tabel, før den falgte det den skulle bruge, kender så ikke version 4 så godt (da det er den jeg bruger)
Avatar billede coderdk Praktikant
27. april 2006 - 21:56 #3
Enig med wicez. Hvis du vil bruge den til andet kan du enten lave én tabel med tre felter: itemid, itemtype, userid
Hvor itemid f.eks. ville være tutorialid eller downloadid og itemtype kunne være 1 for en tutorial, og 2 for en download
Alternativet er at lave en separat tabel til downloads.
Avatar billede coderdk Praktikant
27. april 2006 - 21:57 #4
Jeg forstår ikke hvad du skriver her: "jeg tænker her på at mySQL 3 skulle læse gennem en hel tabel, før den falgte det den skulle bruge, kender så ikke version 4 så godt (da det er den jeg bruger)"
Avatar billede freegeg Nybegynder
27. april 2006 - 22:07 #5
efter hvad jeg fik fik fortalt, skulle mysql 3, loade igennem en hel tabel, før den sendte data tilbage igen, dvs vis min "kunde tabel", har 4000 rows, skal den så ikke loade dem alle, før den sender?

ville 2 tabeller (for at reducere den loadning) ikke være det mest korrekte, at gøre?
Avatar billede coderdk Praktikant
27. april 2006 - 22:13 #6
Jeg kan ikke tro at mysql 3 fungerer på den måde :) desuden er 4000 rows *ingenting* - Det vil gå hurtigt at lede en tekstfil igennem, med kun 4000 rows ;)
Det betyder med andre ord ikke så meget - Begge løsninger er fine :)
Avatar billede freegeg Nybegynder
27. april 2006 - 22:19 #7
okay, så kan det jo bare være en der ville havde lidt opmærksomhed, der har sagt det :)

tror jeg har fået nok vejledning nu, tid til at lukke, vis wicez ville havde point? :)
Avatar billede freegeg Nybegynder
29. april 2006 - 02:41 #8
wicez? vil du ikke have point?
Avatar billede Slettet bruger
29. april 2006 - 07:58 #9
Hov. det må du undskylde - jeg havde slet ikke set dit indlæg.

Ja tak som byder :)
Avatar billede freegeg Nybegynder
29. april 2006 - 15:25 #10
ingen problem :)
Avatar billede Slettet bruger
29. april 2006 - 15:32 #11
- og tak for points ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester