Avatar billede nph12 Nybegynder
23. marts 2010 - 17:33 Der er 15 kommentarer og
2 løsninger

Lave undersider

Hej
Hvilke metoder anvender man til at lave undersider på et website? Jeg kan godt lave en webside, men har ikke helt styr på, hvordan jeg skal laver mine undersider.
Avatar billede keysersoze Ekspert
23. marts 2010 - 20:27 #1
undersider laves på præcis samme måde som hovedsider.

Jeg tror det kræver noget mere forklaring før der kan gives et mere sigende svar.
Avatar billede nph12 Nybegynder
23. marts 2010 - 21:40 #2
Hvis jeg laver mine undersider præcis som min hovedside, så skal jeg jo rette i alle mine undersider, hvis jeg skifter design på siden.

Hvor laver jeg et dynamisk website, hvor jeg kan adskille design og indhold eller indlejre mit design på mine undersider?
Avatar billede arne_v Ekspert
23. marts 2010 - 21:59 #3
Det findes der forskellige loesninger til.

CSS, SSI, ASP.NET master pages, Tiles, Facelets etc..

Men for at vi kan raadgive dig bedre skal vi vide lidt om de teknologier du bruger til siden.
Avatar billede nph12 Nybegynder
24. marts 2010 - 08:59 #4
Jeg bruger PHP, CSS og MYSQL.
Avatar billede keysersoze Ekspert
24. marts 2010 - 09:19 #5
du kan bruge include - se fx http://www.martin-nielsen.com/dynamiske-sider-med-php-include_47.html samt http://www.martin-nielsen.com/videre-med-php-include_122.html

Du kan også lave en eller flere funktioner du kan kalde med parametre til fx title og meta - kender ikke lige noget eksempel på det i PHP men det burde vre rimelig lige til at oversætte eksemplet fra http://www.web-dev.dk/post/Masterpage-look-a-like-i-ASP.aspx til PHP.
Avatar billede nph12 Nybegynder
24. marts 2010 - 10:01 #6
Jeg har prøvet at lege lidt med include. Jeg kan sagtens inkludere mine undersider, men kodestruktruren bliver rykket godt rundt i "vis kilde" i ens internetbrowser, hvilket jeg ikke synes ser så pænt ud. Jeg prøver at lege lidt mere med det.

Kan man ikke kalde en funktion i PHP, hvor ens undersider eller memnu mv. er?

Da jeg ikke har lagt mig fast på en teknologi, så kunne det måske være, at det er lettere at lave undersider i f.eks. asp.net?
Avatar billede keysersoze Ekspert
24. marts 2010 - 10:16 #7
Browseren er ligeglad med kodestrukturen - så længe du overholder HTML-standarderne skal de nok (langt hen ad vejen i hvert fald) sørge for at vise siden som ønsket.

Eksemplet i det sidste link jeg gav kan direkte oversættes til PHP - men da jeg ikke er PHP-mand er det ikke noget jeg kan gøre for dig.

ASP.NET har den nok letteste tilgang til det du søger i form af masterpages - men at vælge teknologi alene ud fra mulighederne for at opbygge den designmæssige skabelon er i mine øjne ikke det rigtige.
Avatar billede nph12 Nybegynder
24. marts 2010 - 10:29 #8
OK. Jeg prøver at lave nogle undersider vha. include. Jeg ser bort fra, at kodesktrukturen ser anderledes ud i "vis kilde" end min egen kode.

Jeg prøver også at lege lidt med asp.net, og ser hvilke muligheder der ligger i denne teknologi.
Avatar billede nph12 Nybegynder
24. marts 2010 - 20:26 #9
Keysersoze, hvordan laver du dine websites?
Avatar billede keysersoze Ekspert
24. marts 2010 - 21:20 #10
De helt gamle er ASP med den metode jeg henviste til i #5 - de nyere er ASP.NET med masterpages.
Avatar billede arne_v Ekspert
25. marts 2010 - 02:38 #11
I PHP kan man enten bruge de simnple includes eller man kan vælge et framework som Zend eller CakePHP.
Avatar billede nph12 Nybegynder
25. marts 2010 - 10:13 #12
Jeg kigger lige nærmere på ASP.NET.

arne_v: Jeg kender intet til framework som Zend og CakePHP. Kan du kort uddybe, hvordan man laver undersider i disse frameworks?
Avatar billede arne_v Ekspert
25. marts 2010 - 15:15 #13
Avatar billede arne_v Ekspert
25. marts 2010 - 15:22 #14
Avatar billede nph12 Nybegynder
25. marts 2010 - 19:56 #15
Mange tak for hjælpen. Jeg kigger lige nærmre på de forskellige teknologier. Opret et svar, hvis I vil have point.
Avatar billede arne_v Ekspert
25. marts 2010 - 20:37 #16
svar
Avatar billede keysersoze Ekspert
25. marts 2010 - 22:50 #17
svar
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
Kurser inden for grundlæggende programmering

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