Hej Jan
Jeg er ikke en særligt rutineret web-designer, men jeg synes jeg vil
give mit besyv med.
>Jeg har et spørgsmål der går ud på hvordan man laver en hjemmeside i
>tabeller
>ligesom
www.vandring.dk er lavet på - stort set.
Det lyder nogenlunde fornuftigt (men jeg håber på lidt lysere farver
på din side!)
>Spørgsmålene går på:
>Hvordan laver man den opdaterings venlig ?
Sporten går ud på, hvordan man kan holde tingene adskildt, fx i
følgende fraktioner:
1) Indhold
2) Layout
3) Funktion / sammenhæng og Links
Med andre ord, så skal man kunne rette i layoutet uden, at man skal
alle html-filerne med indholdet igennem. Man skal kunne rette i menuen
uden at skulle alle undersiderne igennem, hvilket er en oplagt kilde
til fejl, bøvl og besværligheder.
>Er der en måde at inkludere skabelon filer i html på ?
>sådan at man eksempelvis havde menu´en i et seperat dokument og andre
>"globale" oplysninger i seperate dokumenter.
Det er der vist ikke umiddebart i html, hvis du vil undgå frames.
Løsningen for dit vedkommende ligger nok i et server-side script. Kort
fortalt, handler det om at lave noget kode, som webserveren fortolker,
hvorpå den sender en færdig side til browseren. Den side browseren får
er ren HTML/CSS og lige til at vise.
Jeg selv er begyndt at bruge PHP, hvilket jeg er blevet meget
facineret af. Der er også mulighed for at lægge alle indholdssiderne
i en database (jeg bruger MySQL) , hvilket gør tingene nemme at
vedligeholde.
PHP er ikke ret svært at lære, især ikke, hvis man har bare
antydningen af programmeringserfaring - HTML er en i denne sammenhæng
også en form for programmeringserfaring. Der findes nogle gode
introduktionshæfter fra forlaget IDG, der er gode til at hjælpe en
igang. Fx hæftet "Start på PHP" af Thomas G. Kristensen det koster 69
kr. hvilket er godt givet ud synes jeg.
Mit bud på en løsning er derfor følgende:
Siden laves i en skøn blanding af HTML, PHP og CSS
HTML til at klare det grundlæggenden formattering, CSS til layoutet
(et stylesheet kan bruges til hele siden) og PHP til at få de rigtige
tekststumper stoppet ind de rigtige steder.
Hvis du har tanker om en stor side, er det nok en fordel, at lave den
database-dreven, men start i det små/mindre til du har en føling med,
hvordan tingene fungerer.
En ting skal der her siges:
Ikke alle web-servere understøtter php. Det skal du have kontrolleret
hos din udbyder. Hvis ikke de undstøtter php, så kan man måske få lov
at bruge ASP eller CGI - det har jeg ikke nogen erfaring med, men det
virker i hovedtræk ligesom php - altså på serveren.
Jeg har en simpel personlig hjemmeside, der er lavet i php/HTML uden
CSS. URI'en er:
http://kom.auc.dk/~tped00/
Siden er under opbygning, og er langt fra færdig - der er fx ikke lagt
ret mange kræfter i at få de visuelle til at virke spændende (det er
jeg ikke nået til endnu).
Strukturen af siden er, at der er et hoveddokument, der styrer menuen
og farver osv. Alle undersider er selvstændige små html-filer, der
indsættes af php-delen. Siden er ikke ret avanceret, og det kan
garanteret gøres voldsomt meget smartere (er selv i gang med at
overføre tingene med en database, og lave en rejsedagbog, jeg skal
kunne opdatere via webbet nåt jeg til sommer skal til Portugal og
arbejde)
En sidste lille ting: gør dig selv (når du får tid) den tjeneste at
sætte dig ind i en eller anden form for versionsstyring - jeg bruger
selv CVS, og er meget tilfreds med det.
Venlig Hilsen Troels Pedersen