Gå til innhold
🎄🎅❄️God Jul og Godt Nyttår fra alle oss i Diskusjon.no ×

Nyhetssystem - Beste måten?


Anbefalte innlegg

Heisann

 

Jeg holder på med en side nå, og jeg har fundert litt på nyhetssystemet.

 

Jeg skal ikke bruke noe form for database, bare ren tekst. Og det skal være redigerbart.

 

Hvordan blir beste måten å lage noe slikt på?

 

Jeg har tenkt litt på xml (Heter det det?). Jeg mener sånn her:

<Nyheter>

<Nyhet>
<overskrift>Tralal</overskrift>
</nyhet>

<Nyhet>
<overskrift>Tralal</overskrift>
</nyhet>

</Nyheter>

Er det greit å bruke sammen med PHP? Noen som har noe stoff om det? Linker?

 

Jonas

Endret av Jonas
Lenke til kommentar
Videoannonse
Annonse

Hmmmm... Hva med en flatfil ?

Som skiller de forskjellige feltene med et unikt skilletegn ?

feks:

nyheter.txt

id|overskrift|body|dato|forfatter
0|nye nyheter|Hei her er de nye nyhetene,... hehehe|22.01.2005|Jonas
1|andre nyheter|her er noen andre nyhter :-)|22.01.2005|Arne

 

Så leser du linje for linje, og splitter de ved "|". Første linje kan brukes for å skrive ut feltnavn på feltene. Husk da å ese nyheter fra linje 2.

Her er det ganske greit å redigere og slette inlegg på en fin måte...

Kan nok sikkert være greit å sikre at ikke tegnet "|" blir lagt inn... Bytte det med f,eks "l" (liten L)

 

Blir som en database tekst fil.

Lenke til kommentar

Stemmer at det er xml du er inne på, og jeg syns det er et bedre MEN vanskeligere alternativ enn ren flatfil.

Skal du bruke xml, så må du som oftest bruke en xml-parser, som lar deg søke og bevege deg rundt i xml-treet, redigere og sette inn nye verdier. Jeg har ikke gjort dette noe i php, men har sett på det i python, og der var det mye pes.

Jeg synes absolutt database er å foretrekke.

Lenke til kommentar
Gjest Slettet+6132

toss, ja etter eksemplet til kakkle antar jeg at han leser inn alle linjene til et array.

Så bruker du bare en for løkke til å hente og vise det du vil ha..

 

Døme:

for($i=2;$i<=6;$i++)
$nyheten = explode("|", $contents[$i]);

 

Nå er det bare å skrive ut nyhetene, enkel måte å gjøre dette på.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...