Jørn Andersen skrev:
> Et side-spørgsmål, når jeg nu er i gang:
> Den nævnte database er opbygget, så selve databasen indeholder
> såvel artiklernes forfatter(e), overskrifter, brødtekst osv.
> HTML-formatteringen sker så primært gennem at køre output
> gennem nogle Replace-filter-funktioner.
Fordele ved denne model:
- Man har brødteksten nært knyttet til artiklen. Der er derfor ikke
den store risiko for at en brødtekst "forsvinder" fordi
includefilen er blevet slettet eller ændret uden at databasen er
opdateret - eller omvendt. Det er også enkelt at flytte databasen,
eller hente den hjem og arbejde med.
Hvis du på et tidspunkt skifter til MSSQL, kan du benytte
fuldtekstindeksering til at lave gode søgemuligheder i brødteksten.
Dog vil Google eller lignende ofte kunne lave en helt
tilfredsstillende søgning hvis siden blot kan nås fra nettet.
> Jeg har en anden løsning som er opbygget, så selve databasen
> ikke indeholder artiklernes brødtekst, men kun forf.,
> overskrift osv., men så i stedet links til en
> (HTML-formatteret) include-fil.
Med ovenstående model kan man, som du selv er inde på, formatere
koden friere end med databasedelen. Det kan også hjælpe med at
begrænse databasens størrelse, men til gengæld bliver
vedligeholdelsen af data mindre logisk når man har dele der ligger
uden for basen.
> Hvilken løsning ville du/I foretrække?
Jeg vil nok primært foretrække modellen med teksterne i databasen.
Hvis det er store artikler, vil jeg dog anbefale at lægge
brødteksterne i deres egen tabel, så man kan arbejde med resten af
felterne uden at skulle trækkes med det tunge læs fra brødteksten.
Det kunne være en opbygning a la:
ARTIKLER
artikelID
forfatterID
overskrift
oprettet
sidst_redigeret
...
ARTIKELTEKSTER
artikelID
tekst
> Det skulle vel ellers være den principielt "rigtige" metode at
> bruge XML som lager-format - ?
Tjo - jeg ved nu ikke om XML skulle være mere "rigtigt" end en
databaseformat - det er bare mere portabelt.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html