Avatar billede petan Nybegynder
08. januar 2005 - 22:14 Der er 12 kommentarer og
1 løsning

Navigering og overordnet strukturering af webside

Hej

Mit spørgsmål vedrører hvordan det er smartest at opbygge en webside mht. navigering og websidens struktur.

Den måde jeg gør det på nu, er noget ala:

if ($_GET['page'] == "forside")
{
include("forside.php);
}
else
{
include("enAndenSide.php");
}

osv....

Det fungerer altså på den måde, at jeg har en index side hvor jeg inkluderer andre filer afhængigt af hvad der står i URL´en. Dog er der flere omstændigheder der gør, at det kan være en smule upraktisk...

Hvordan gør i og hvad er smartest?
Avatar billede Slettet bruger
08. januar 2005 - 22:17 #1
Jeg har alt indhold liggende i min database og trækker det ud derfra alt efter hvilket sideid der kaldes.
Avatar billede petan Nybegynder
08. januar 2005 - 22:21 #2
el_barto -> det vil sige at du strengt taget bruger samme fremgangsmåde som mig, pånær at dig indhold ligger i en database istedet for mig der har det liggende i forskellige filer.
Avatar billede Slettet bruger
08. januar 2005 - 22:28 #3
Mjae...det kan man vel godt sige.
Avatar billede petan Nybegynder
08. januar 2005 - 22:30 #4
Det der irriterer mig er, at hvis jeg f.eks på baggrund af input fra en bruger, ønsker at redirecte ham til f.eks. www.minwebside.dk?page=sidenHanSkalSendesTil kan det ikke lade sig gøre, da header(location: ...) jo ikke kan anvendes når der allerede er sendt output til brugeren.
Avatar billede petan Nybegynder
08. januar 2005 - 22:33 #5
...selvom det jo ikke er noget problem hvis man bruger en form. Håber i forstår hvad jeg mener.
Avatar billede Slettet bruger
08. januar 2005 - 22:37 #6
Du kan bare bruge ob_start() i starten af siden, og så evt. en ob_flush() efter siden.
Avatar billede petan Nybegynder
08. januar 2005 - 22:40 #7
hmmm, ja, det er måske løsningen!

Der er vist også noget med at man kan ændre output_buffering i php.ini

Er der nogen ulemper ved at gøre det på denne måde (hastighed eller andet)?
Avatar billede Slettet bruger
08. januar 2005 - 22:42 #8
ikke noget af betydning, PHP venter bare med at sende til klienten indtil alt er udført.
Avatar billede petan Nybegynder
08. januar 2005 - 22:45 #9
Det undrer mig, at hvis man bruger ASP er det ikke noget problem at redirecte midt i det hele, men det er måske fordi at det hele ligger i en buffer indtil alt er udført?
Avatar billede Slettet bruger
08. januar 2005 - 22:49 #10
Det tror jeg.
Avatar billede petan Nybegynder
10. januar 2005 - 20:03 #11
Jeg har desværre ikke rigtigt fået noget respons vedr. mit oprindelige spørgsmål som omhandlede strukturering og navigering, men jeg vil gerne give lidt point dig el_barto hvis du kommer med et svar.
Avatar billede Slettet bruger
12. januar 2005 - 13:06 #12
Ellers tak, jeg synes selv du skal snuppe dem :)
Avatar billede petan Nybegynder
12. januar 2005 - 14:31 #13
ok, tak, lukker.
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