Hvordan lage en mal System i PHP

Grunnleggende nettsteder som bruker bare HTML og noen ganger Java inneholder mange sider som gjentar den samme koden. Hjemmesiden og en "Om oss" siden vil ha forskjellig innhold, men den samme topp- og bunntekst kode, for eksempel. Når du trenger å oppdatere et slikt nettsted, trenger hver side sin kode oppdatert, og dette blir vanskelig hvis nettsiden er stor. Slike nettsteder dra nytte av PHP maler, som du kan lage selv. Ved å hakke opp HTML-koden i gjenbrukbare deler og bruker et enkelt PHP-fil for å ringe disse delene, spare deg bryet med å redigere topp- eller bunnteksten på hver side på nettstedet ditt.

Bruksanvisning

1 Kode en grunnleggende, skjelett HTML-side som base for malen systemet. Basen trenger alt som du finner i koden for en Web-side, men du kan begynne enkelt:

<! DOCTYPE HTML>
<Html>
<Head>
<Meta charset = "utf-8">
<Title> Your Side Tittel Her </ title>
<Link rel = "stylesheet" href = "sti / til / style.css">
</ Head>
<Body>
<! - Body of Web side går her ->
</ Body>
</ Html>

Dette er bare et eksempel på en veldig enkel, grunn webside. Du vil kutte dette opp i ulike PHP-filer for å lage malen systemet.

2 Lagre din base HTML-filen i en ny mappe på datamaskinen. Lagre alle deler av malen systemet i denne mappen. Du kan videre organiserer filer i undermapper, avhengig av preferanser, og gjør så anbefales hvis systemet ditt vil inkludere mange filer.

3 Kopier HTML-koden, starter på DOCTYPE erklæringen og slutter ved åpningen "<body>" tag. Lim denne mengde koder inne i en ny fil og lagre den som "header.php". Dette vil bli overskriften mal, som du bør legge til HTML for en sidetittel, navigasjonsfelt og enhver posisjon bilder.

4 Kopier koden starter på neste linje ned fra "<body>" og slutter på HTML for bunnteksten. HTML for bunnteksten kan være en div eller et par "<footer>" koder. Hvis du ikke kode en bunntekst i basen filen ennå, deretter kopiere kode opp til, men ikke inkludert den avsluttende "</ body>" tag. Lim inn denne koden i en tom fil og lagre den som "body.php". Du kan også ytterligere hogge kroppen i to eller flere deler, for eksempel "content.php" og "sidebar.php" for en to-kolonne layout.

5 Kopier og lim inn de resterende HTML-kode i en tom fil og lagre den som "footer.php.» Den bunntekstmal bør omfatte både HTML-koden for bunnteksten, samt sluttkoder for kroppen og HTML. Hvis base plassert Javascript i bunnteksten, sørg for at bunntekstmal omfatter den koden også.

6 Opprett en ny PHP-fil og lagre den som Skriv følgende kode "index.php.":

<? Php
require_once ( 'sti / til / header.php');
require_once ( 'sti / til / body.php');
require_once ( 'sti / til / footer.php');
?>

Denne filen vil kalle alle maler i én fil, og ut av disse delene, vil det bygge en hel side med HTML. Når du laster indeksen i en nettleser, høyreklikke og velge å vise kildekoden, vil du se bare HTML og Javascript. Det er fordi PHP utfører på serveren før siden sendes til en nettleser.

7 Kopier og lim inn innholdet i "index.php" i en ny fil og lagre den som "homepage.php." Opprett en ny fil og lime inn innholdet i "body.php", deretter endre denne filen kode for å matche det du ønsker for hjemmesiden din. Lagre den nye siden som "hjemmeside-body.php." Tilbake til "homepage.php" og endre "body.php" til "hjemmeside-body.php." Dette er den grunnleggende metoden for gjenbruk av maler og skape nye.

Hint

  • Hvis du trenger en god, ferdig HTML basisfilnavnet, laste ned HTML5 Tekst. Dette teksten inneholder mange beste praksis for HTML og Javascript koding og vil komme i gang raskere.