/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
billede kartotek
Fra : bongii


Dato : 13-02-02 15:17

hej ng.
Jeg er ved at lave en side hvor en masse billeder bliver vist. Men der er
forskellige grupper billeder, og så kommer problemet. Er det bedst at lave
én stor tabel med alle billedenavnene, og så lave en post der hedder gruppe
i tabellen, eller lægge alle navnene for gruppe 1 ind i en tabel og så
videre.
Men hvad så hvis der skal være mulighed for at uploade billeder direkte inde
fra siden. er det så muligt at oprette tabeller via asp ?

//bongii



 
 
Jakob Andersen (13-02-2002)
Kommentar
Fra : Jakob Andersen


Dato : 13-02-02 16:02

"bongii" <bongii@mail.tele.dk> wrote in message
news:3c6a7570$0$89088$edfadb0f@dspool01.news.tele.dk...
> Jeg er ved at lave en side hvor en masse billeder bliver vist. Men der er
> forskellige grupper billeder, og så kommer problemet. Er det bedst at lave
> én stor tabel med alle billedenavnene, og så lave en post der hedder
gruppe
> i tabellen, eller lægge alle navnene for gruppe 1 ind i en tabel og så
> videre.

Det er bedst at lave en struktur som denne:

|Billedid | Billedurl | Kategoriid|
|1 Billed1.gif 1 |
|2 Billed2.gif 1 |
|3 Billed3.gif 1 |
|4 Billed4.gif 2 |
|5 Billed5.gif 2 |
|6 Billed6.gif 2 |
|------------------------------|

| Kategoriid | Kategorinavn |
| 1 | Dyr |
| 2 | Elektronik |
----------------------------

Så har du også en struktur der opfylder 3. Normalform

--
Jakob Andersen



bongii (13-02-2002)
Kommentar
Fra : bongii


Dato : 13-02-02 20:08

ahh det havde jeg ikke tænkt på.
takker
"Jakob Andersen" <jakob@effectus.dk> wrote in message
news:a4dvbc$142$1@sunsite.dk...
> "bongii" <bongii@mail.tele.dk> wrote in message
> news:3c6a7570$0$89088$edfadb0f@dspool01.news.tele.dk...
> > Jeg er ved at lave en side hvor en masse billeder bliver vist. Men der
er
> > forskellige grupper billeder, og så kommer problemet. Er det bedst at
lave
> > én stor tabel med alle billedenavnene, og så lave en post der hedder
> gruppe
> > i tabellen, eller lægge alle navnene for gruppe 1 ind i en tabel og så
> > videre.
>
> Det er bedst at lave en struktur som denne:
>
> |Billedid | Billedurl | Kategoriid|
> |1 Billed1.gif 1 |
> |2 Billed2.gif 1 |
> |3 Billed3.gif 1 |
> |4 Billed4.gif 2 |
> |5 Billed5.gif 2 |
> |6 Billed6.gif 2 |
> |------------------------------|
>
> | Kategoriid | Kategorinavn |
> | 1 | Dyr |
> | 2 | Elektronik |
> ----------------------------
>
> Så har du også en struktur der opfylder 3. Normalform
>
> --
> Jakob Andersen
>
>



OZ (13-02-2002)
Kommentar
Fra : OZ


Dato : 13-02-02 22:36


"Jakob Andersen" <jakob@effectus.dk> skrev :

> Det er bedst at lave en struktur som denne:
>
> |Billedid | Billedurl | Kategoriid|
> |1 Billed1.gif 1 |
> |2 Billed2.gif 1 |
> |3 Billed3.gif 1 |
> |4 Billed4.gif 2 |
> |5 Billed5.gif 2 |
> |6 Billed6.gif 2 |
> |------------------------------|
>
> | Kategoriid | Kategorinavn |
> | 1 | Dyr |
> | 2 | Elektronik |
> ----------------------------

Men hvorfor lave en billedurl når man har en unik ID på billedet?
Man kan jo bare hardkode urlen i sin asp kode noget i denne stil: <img
src="images/<%= oRS("Kategorinavn")%>(<%= oRS("BilledID")%>.gif">

Du slipper for extra data i din db, har man flere forskellige formater kan
det være en anden sag..

Oz



Stuffy (14-02-2002)
Kommentar
Fra : Stuffy


Dato : 14-02-02 09:05

> > |Billedid | Billedurl | Kategoriid|
> > |1 Billed1.gif 1 |
> > |2 Billed2.gif 1 |
> > |3 Billed3.gif 1 |
> > |4 Billed4.gif 2 |
> > |5 Billed5.gif 2 |
> > |6 Billed6.gif 2 |
> > |------------------------------|
> >
> > | Kategoriid | Kategorinavn |
> > | 1 | Dyr |
> > | 2 | Elektronik |
> > ----------------------------
>
> Men hvorfor lave en billedurl når man har en unik ID på billedet?
> Man kan jo bare hardkode urlen i sin asp kode noget i denne stil: <img
> src="images/<%= oRS("Kategorinavn")%>(<%= oRS("BilledID")%>.gif">

Det er klart ikke nogen god løsning!

1) Den er ufleksibel - Billedet SKAL være gif, skal bestå af et kategorinavn
og et tal.
2) Hardkode er ikke nogen fremtidssikker løsning.
3) Du har to opslag fremfor ét i databasen
4) Det vil ikke være muligt at rette i kategorinavne da billederne så ikke
har de korrekte navne længere
5) Det er ikke muligt at have mellemrum i kategorinavne, hvis de skal indgå
som billedenavne
6) osv osv

Denne løsning er derfor ikke hensigtsmæssig og den foregående den eneste
rigtige.

Hilsen
Jimmy





OZ (14-02-2002)
Kommentar
Fra : OZ


Dato : 14-02-02 09:35


"Stuffy" <abuse@hotmail.com> skrev:


> Det er klart ikke nogen god løsning!
Øhhhh!

> 1) Den er ufleksibel - Billedet SKAL være gif, skal bestå af et
kategorinavn
> og et tal.
Som jeg skrev hvis der var flere formater var det en anden sag. Men det
havde du klippet fra.

> 2) Hardkode er ikke nogen fremtidssikker løsning.
Nej, men du kommer vel heller ikke ude om at du skal ind og rette selvom du
kun bruger billedurl

> 3) Du har to opslag fremfor ét i databasen
Jeg er helt sikker på at det ikke er det eneste database opslag han har på
siden og derfor ville et fra eller til ikke være noget som helst performance
problem..

> 4) Det vil ikke være muligt at rette i kategorinavne da billederne så ikke
> har de korrekte navne længere
Det er heller ikke rigtigt hvis tabel er bygget op som i indlæget, ved at
ændre Kategori navn vil det være rettet i hele DB og netop i koden da jeg jo
anvender to db kald.

> 5) Det er ikke muligt at have mellemrum i kategorinavne, hvis de skal
indgå
> som billedenavne
Nej hvis og hvis, replace er vel opfundet.

> 6) osv osv
>
> Denne løsning er derfor ikke hensigtsmæssig og den foregående den eneste
> rigtige.

Jeg er stadig ikke enig, men det er sikkert en snak om hvad man er vant til
og hvad der i den aktuelle situation ville være hensigtsmæssigt at gøre.

Oz



Stuffy (14-02-2002)
Kommentar
Fra : Stuffy


Dato : 14-02-02 09:45

> > 1) Den er ufleksibel - Billedet SKAL være gif, skal bestå af et
> kategorinavn
> > og et tal.
> Som jeg skrev hvis der var flere formater var det en anden sag. Men det
> havde du klippet fra.

Ideen om at skrive til kun ét format er ikke hensigtsmæssig og dermed
ufleksibel.
Hvis behovet for et andet format opstår skal man tilkalde programmøren for
at ordne denne ellers simple ting.


> > 2) Hardkode er ikke nogen fremtidssikker løsning.
> Nej, men du kommer vel heller ikke ude om at du skal ind og rette selvom
du
> kun bruger billedurl

Nej, men en bruger kan rette vha. et webinterface direkte i databasen - din
løsning kræver at man retter i koden, hvilket er højst uhensigtsmæssigt.


> > 3) Du har to opslag fremfor ét i databasen
> Jeg er helt sikker på at det ikke er det eneste database opslag han har på
> siden og derfor ville et fra eller til ikke være noget som helst
performance
> problem..

Som udgangspunkt skal man have så få opslag som muligt.
Jeg har lavet en hjemmeside, hvor der ligger billeder fra fester - ofte er
der 70 billeder og 70 ekstra opslag er for meget, når det kan spares væk ved
at skrive fornuftig kode.


> > 4) Det vil ikke være muligt at rette i kategorinavne da billederne så
ikke
> > har de korrekte navne længere
> Det er heller ikke rigtigt hvis tabel er bygget op som i indlæget, ved at
> ændre Kategori navn vil det være rettet i hele DB og netop i koden da jeg
jo
> anvender to db kald.

Du udleder billedenavnet ved at hente kategorinavnet og tilføje ID.
Hvis jeg ændrer i navnet i databasen skal jeg samtidigt ændre i navnet på
billedet på harddisken.
Det går imod hele ideen om at have databaser.

> > 5) Det er ikke muligt at have mellemrum i kategorinavne, hvis de skal
> indgå
> > som billedenavne
> Nej hvis og hvis, replace er vel opfundet.

Igen - du stiler mod ad hoc-løsninger, som kun kan anvendes i dette ene
specifikke tilfælde.
God kode kan genanvendes.

Der er ingen grund til at udføre en replace unødigt da det kræver ekstra
processorkraft.


> Jeg er stadig ikke enig, men det er sikkert en snak om hvad man er vant
til
> og hvad der i den aktuelle situation ville være hensigtsmæssigt at gøre.

Det overrasker mig du ikke er enig, men måske andre kan supplere på denne
diskussion?

Samtidig kan man jo overveje, hvordan billeder skal navngives.
Din løsning kræver at jeg på forhånd kender ID i databasen for at kunne
navngive mine billeder.
Man kender ikke på forhånd ID og din løsning vil derfor ikke fungere.

Desuden er det ikke hensigtsmæssigt at have en mappe fuld af billeder der
har så udeskriptive navne som elektronik1.gif osv.
Den korrekte løsning stiller ikke krav til navngivningen af billederne.

Hilsen Jimmy



bongii (17-02-2002)
Kommentar
Fra : bongii


Dato : 17-02-02 23:31

tak for alle de gode svar. jeg har løst det ved
<a target=_new
href="billede_newW.asp?katagorinavn=<%=objrs("katagorinavn")%>&navn=<%=objrs
("navn")%>"><img
src="../pic/grupper/<%=objrs("katagorinavn")%>/<%=objrs("navn")%>.jpg"
alt="" border="0"></a>
"Stuffy" <abuse@hotmail.com> wrote in message
news:GOKa8.42$OW3.744@news.get2net.dk...
> > > 1) Den er ufleksibel - Billedet SKAL være gif, skal bestå af et
> > kategorinavn
> > > og et tal.
> > Som jeg skrev hvis der var flere formater var det en anden sag. Men det
> > havde du klippet fra.
>
> Ideen om at skrive til kun ét format er ikke hensigtsmæssig og dermed
> ufleksibel.
> Hvis behovet for et andet format opstår skal man tilkalde programmøren for
> at ordne denne ellers simple ting.
>
>
> > > 2) Hardkode er ikke nogen fremtidssikker løsning.
> > Nej, men du kommer vel heller ikke ude om at du skal ind og rette selvom
> du
> > kun bruger billedurl
>
> Nej, men en bruger kan rette vha. et webinterface direkte i databasen -
din
> løsning kræver at man retter i koden, hvilket er højst uhensigtsmæssigt.
>
>
> > > 3) Du har to opslag fremfor ét i databasen
> > Jeg er helt sikker på at det ikke er det eneste database opslag han har

> > siden og derfor ville et fra eller til ikke være noget som helst
> performance
> > problem..
>
> Som udgangspunkt skal man have så få opslag som muligt.
> Jeg har lavet en hjemmeside, hvor der ligger billeder fra fester - ofte er
> der 70 billeder og 70 ekstra opslag er for meget, når det kan spares væk
ved
> at skrive fornuftig kode.
>
>
> > > 4) Det vil ikke være muligt at rette i kategorinavne da billederne så
> ikke
> > > har de korrekte navne længere
> > Det er heller ikke rigtigt hvis tabel er bygget op som i indlæget, ved
at
> > ændre Kategori navn vil det være rettet i hele DB og netop i koden da
jeg
> jo
> > anvender to db kald.
>
> Du udleder billedenavnet ved at hente kategorinavnet og tilføje ID.
> Hvis jeg ændrer i navnet i databasen skal jeg samtidigt ændre i navnet på
> billedet på harddisken.
> Det går imod hele ideen om at have databaser.
>
> > > 5) Det er ikke muligt at have mellemrum i kategorinavne, hvis de skal
> > indgå
> > > som billedenavne
> > Nej hvis og hvis, replace er vel opfundet.
>
> Igen - du stiler mod ad hoc-løsninger, som kun kan anvendes i dette ene
> specifikke tilfælde.
> God kode kan genanvendes.
>
> Der er ingen grund til at udføre en replace unødigt da det kræver ekstra
> processorkraft.
>
>
> > Jeg er stadig ikke enig, men det er sikkert en snak om hvad man er vant
> til
> > og hvad der i den aktuelle situation ville være hensigtsmæssigt at gøre.
>
> Det overrasker mig du ikke er enig, men måske andre kan supplere på denne
> diskussion?
>
> Samtidig kan man jo overveje, hvordan billeder skal navngives.
> Din løsning kræver at jeg på forhånd kender ID i databasen for at kunne
> navngive mine billeder.
> Man kender ikke på forhånd ID og din løsning vil derfor ikke fungere.
>
> Desuden er det ikke hensigtsmæssigt at have en mappe fuld af billeder der
> har så udeskriptive navne som elektronik1.gif osv.
> Den korrekte løsning stiller ikke krav til navngivningen af billederne.
>
> Hilsen Jimmy
>
>



Stuffy (18-02-2002)
Kommentar
Fra : Stuffy


Dato : 18-02-02 09:05

> tak for alle de gode svar. jeg har løst det ved
> <a target=_new
>
href="billede_newW.asp?katagorinavn=<%=objrs("katagorinavn")%>&navn=<%=objrs
> ("navn")%>"><img
> src="../pic/grupper/<%=objrs("katagorinavn")%>/<%=objrs("navn")%>.jpg"
> alt="" border="0"></a>

Jeg vil foreslå dig at smide kategorinavnet og navnet i en variabel og
udskrive den i din kode.

Du har fire databaseopslag, hvoraf to er identiske, og derfor overflødige.

Hilsen Jimmy



Søg
Reklame
Statistik
Spørgsmål : 177506
Tips : 31968
Nyheder : 719565
Indlæg : 6408561
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste