Du skal nu prøve at bruge alle de funktioner mm. som du har været igennem indtil videre i en samlet "pakke". Du skal lave en serie hjemmesider med det samme layout (et site), som skal være nem at vedligeholde.
At den skal være nem at vedligeholde betyder bla.:
Det skal være nemt at tilføje nye sider uden at skulle ind og ændre på alle siderne i sitet.
Det skal være nemt at ændre udseende (bla. med stylesheet) for sitet
Det skal være nemt at ændre opsætning (bla. at lave sitet om til "tabelformat")
Opret mappe og download filer
Før vi går i gang med opgaven skal du oprette en ny mappe til sitet og derefter downloade nogle hjemmesider og billeder til at arbejde med.
Opret derefter et stylesheet, som du gemmer i samme mappe under navnet fisk.css. Sørg for at du tager stilling til følgende, når du opretter stylesheetet:
Hvem er det, du vil skrive siderne til?
Dette får betydning for de valg, du foretager herunder:
En god læsbar font (du må ikke bruge Times New Roman) til brødteksten
En anden font til overskrifter og afsnitsoverskrifter (vælg selv)
Passende margener til siden
Forberedelse
Som forberedelse til opgaven her kommer der lige et par linier om, hvad der skal ske. Du kommer til at lave følgende:
En "sidetop", der indeholder alle "startkoderne". Inklusiv: stylesheets-henvisninger, titel, body mm.
En "sidebund", der ikke indeholder andet en "slutkoderne": /body, /html
En menu-fil, der indeholder links og menu til alle siderne. Denne kan så evt. genbruges flere steder på siderne.
Opret Sidetop
Du skal først oprette siden Sidetop:
Hent index.htm, som du downloadede før.
Indsæt en henvisning til dit stylesheet (Funktioner -> Eksterne resursefiler -> Tilføj)
Marker hele "hovedet". Dvs. fra og med <!DOCTYPE HTML ... til og med <BODY>
Tag en kopi
Opret en ny tom side
Indsæt det du lige kopierede
Gem som top.php (det er nemmere end at kalde den "Sidetop"
Opret Sidefod
Derefter skal du oprette sidefoden. Den indeholder som sagt ikke særligt meget, blot slutkoderne:
Skift tilbage til index.htm
Marker slutkoderne (</BODY></HTML>)
Tag en kopi
Opret en ny tom side
Indsæt det du lige kopierede
Gem som bund.php
Opret Menuen
Nu kommer det lidt mere "tricky". Du skal oprette menuen. Det er her, du skal bruge det meste af det, du lærte i Kapitel 10 og Kapitel 11. Du bliver også introduceret til WebWriters Udvidet erstat-funktion.
Du har hentet 4 sider:
guppy.htm
index.htm
neon.htm
platy.htm
Du skal nu have oprettet en menu med links til disse fire sider.
Opret et nyt tomt dokument
Gem det som menu.php
Først skal du oprette et array (en liste) med alle siderne.
Læg mærke til, at jeg har brugt sidernes navne som nøgleværdi (i stedet for et tal f.eks. $sider[1] = "Startside"). Dette gør det lettere at oprette links, når vi kommer til selve menuen.
Videre til selve menuen:
Nu skal du bruge en løkke til at køre igennem array'et $sider og for hver værdi indsætte et link på siden:
Du skal nu sørge for at alle sider får det samme udseende mm. For at lette dette arbejde, skal du benytte dig af WebWriter Udvidet erstat-funktion til først at slette de informationer, der nu befinder sig på siderne top.php og bund.php:
Sørg for at alle siderne du har hentet er åbne i WebWriter (dvs. guppy.htm, index.htm, neon.htm, platy.htm
Skift til siden neon.htm (den har vi endnu ikke arbejdet med endnu, så den ser ud, som da du hentede den).
Marker hele hovedet (dvs. fra og med <!DOCTYPE HTML ... til og med <BODY>)
Tag en kopi
Vælg: Søg -> Udvidet erstat
Indsæt det du kopierede i den øverste boks:
Sørg for, at der for en sikkerheds skyld er sat et hak i feltet Lav backup. Sørg også for at feltet Alle åbne dokumenter er markeret.
Når du ikke udfylder det nederste felt, så svarer det til bare at slette alt det, der svarer til det, du har indsat i det øverste felt.
Klik på knappen Erstat alle.
Du får nok at vide, at der kun er erstattet 3 tilfælde. Så du må lige "håndslette" det sidste hovede. Det er siden index.htm, der er lidt anderledes.
Brug derefter Filer -> Gem som... til at gemme alle siderne med filendelsen .php (f.eks.: index.php)
Brug på samme måde Udvidet erstat til at slette <BODY> og <HTML>
Vælg derefter: Filer -> Gem alle
Saml det hele
Du skal nu bruge Udvidet erstat til at få indsat nye php-koder på siderne. Hvis du har lagt mærke til det, så starter næsten alle siderne nu med koden <H2>. Dette kan vi benytte os af:
Vælg: Søg -> Udvidet erstat
Udfyld således:
Klik på Erstat alle
Desværre blev det til lidt for mange erstatninger: Der var 2 forekomster af <H2> på siden index.php, så på denne side kommer du til at slette disse. Ud over dette skal du også indskrive koden herunder på index.php "i hånden":
<?
include "top.php";
include "menu.php";
?>
Indsæt derefter følgende kode nederst på alle siderne:
<?
include "bund.php";
?>
(husk at gemme alle sider)
Upload siderne til din server
Afprøv siderne og se, om de virker.
Tilføj en ny side
Du skal nu se, hvor let det er at tilføje nye sider: