IntroductionIf for et websted, du har mange websider i den samme mappe, du kan bruge PHP til at producere de sider automatisk. Websider på samme bibliotek på serveren, selv for hele webstedet, som regel har samme layout. Det er på grund af denne samme layout problem, du kan bruge et PHP-program til at producere websider automatisk. Af ordet, "layout" her, jeg henviser til den store (samlet) layout. Du har store layouts som "Venstre Stripe og indhold" layout og "Sidehoved og indhold" layout. Der er andre store layouts.I vil ikke koncentrerer sig om layout i denne artikel.
Dog vil jeg bruge "Venstre Stripe, Sidehoved og indhold" layout for at illustrere. Dette er en populær layout. Jeg vil kun tale om produktion af websider, som har samme layout og er af samme mappe i web server.You brug grundlæggende viden i HTML, PHP og PHP Filhåndtering for at forstå denne artikel. Når nogle mennesker studerer PHP, de forsømmer PHP File Handling. Hvis du ikke har studeret PHP Filhåndtering, så læs artiklen med titlen, PHP filhåndtering Basics, som jeg skrev for dette websted.
For at få adgang artiklen, så skriv titlen og mit navn, Chrys i søgefeltet på denne side og klik på Søg. Hvis du har Google søgefelt, bruge det. Det er rigtigt, at der er software-pakker, kan du få off-the-shelf (allerede skrevet, og i software-butikker), og bruge til at producere webside skabeloner. Disse skabeloner er magen til hvad jeg vise dig i denne artikel. Et problem med nogle af pakkerne er, at de producerer uønsket kode i skabelonen. Når du har kode, som du ikke ønsker, bliver svært ændring af de enkelte HTML endelige dokumenter.
Hvad jeg vise dig i denne artikel kun producerer HTML-koden, som du vil (for skabelonerne) .Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på forchatrans @ yahoo.com. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du er reading.A Simple Web PageThis er den webside, vi skal bruge: "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict. DTD "> Titlen går her.
Math Made Easy - Simple forklaringer - Interaktiv læring og undervisning online krop {background-color: MediumTurquoise} div # D0 {display: inline; bredde: 100%} div # D1 {display: inline; bredde: 19%; flyde: venstre} div # D2 {display: inline; bredde: 79%; flyde: højre; padding: 1%} Den side Overskrift går hereLink 1 for denne directoryLink 2 for denne directoryLink 3 for denne directoryLink A for denne directoryLink B til denne mappe Den sidens indhold går here.As du kan se, er der tre DIV elementer for den webside .
Den ene er, at overskriften på siden; en anden er for hyperlinks; og den tredje er for hovedindholdet af siden. Når du har sider af samme layout i en mappe, hvad er de ting, der ændrer (er forskellige) som brugeren klikker linkene til at se de forskellige HTML-sider i telefonbogen? Titlerne i HTML titel-tag er forskellige for de forskellige sider. Overskrifterne for de forskellige sider er forskellige. Hovedindholdet i de forskellige sider er forskellige. Mindst disse tre ting er forskellige. For enkelthedens skyld, lad os begrænse vores design her, at disse tre ændringer.
I praksis vil du har et logo eller en hovedoverskrift og sub udgiftsområde i hver enkelt side, og det er overskriften sub, der vil være under forandring (forskellige for de forskellige sider); selv de links i de forskellige sider, kan ikke pege på den samme mappe. Men som jeg sagde, lad os begrænse de skiftende aspekter til de tre funktioner nævnt ovenfor. Med den viden, du får her, vil du være i stand til at skrive kode, der vil have mere skiftende features.String art et HTML DocumentAn HTML-dokument som ovenstående kode, er faktisk én lang streng.
Du ser koden ovenfor som bestående af linjer, men fra browseren synspunkt, er det én lang streng. Den anden linje følger den første; tredje linje følger den anden osv danne en lang streng. Dele af HTML-dokumentet StringFor sider af det samme bibliotek, der er visse dele af koden, som er det samme for alle sider, og visse dele, der er forskellige. Så ser på HTML-dokumentet som en streng, der er visse dele af strengen, som er den samme for de forskellige sider og visse sektioner, der er forskellige for de forskellige sider.
For vores eksempel, de dele af strengen, der er forskellige, er titlen tekst til titel-tag, overskriften og hovedindholdet. Resten af de dele af strengen er ens for de forskellige sider. Skabelon til de forskellige PagesWhat, du vil bruge PHP til at gøre, er at komme med en skabelon for de forskellige sider af den samme mappe. Hver gang du vil have en side, du kører din PHP kode som giver dig skabelonen, så kan du kopiere de tre skiftende sektioner individuelt fra andre steder og indsætte dem i deres respektive positioner af HTML-dokumentet skabelon.
Du kan købe software, der vil producere disse skiftende sektioner, især de vigtigste webside indhold; men sådan software kan også producere uønsket kode. Hvis din primære indhold er hovedsagelig tekst, så har du en umiddelbar løsning, som jeg har en artikel til. At nå frem til artiklen, type, "Konvertering tekst til HTML med PHP, Chrys" i søgefeltet på denne side og klik på Søg. Hvis du har Google søgefelt, bruge det. Hey, hvis du er god i PHP, så kan du ændre koden for denne artikel til også at omfatte billeder og har nogle æstetik for de vigtigste webside indhold.
Koden vil producere de vigtigste web sidens indhold som tekst-fil. Du skal bare kopiere indholdet fra tekstfilen ind i din skabelon, produceret af PHP-kode i denne artikel. Før du kan indsætte et hvilket som helst tekst i denne skabelon, skabelonen skal vises som et tekstdokument (se nedenfor) .Files involvedFor enkelhed filerne involverede med henblik på denne artikel, er begrænset til et minimum. Du har PHP kode i én fil. Den del af strengen HTML-dokumentet, fra begyndelsen til starten TITLE tag vil blive gemt som en tekstfil.
Den del af strengen fra slutningen titel-tag til tag vil blive gemt som en anden tekstfil. Den del af strengen fra tag til tag vil blive gemt som en anden tekstfil; og den del af strengen, fra tag efter selve sideindhold til slutningen af HTML-dokumentet strengen gemmes som en tekstfil. Med andre ord er hver af sektionerne af HTML strengen dokument, der er den samme for de forskellige websider gemt i sin egen tekstfil. Du kan gemme disse i en database, men for enkelhed, lad os få dem i tekstfiler.
Bemærk, at de faste dele omfatter en del af mærkerne det definerede den skiftende indhold i den endelige HTML-dokumentet. For eksempel, den første faste del indbefatter begyndelsesmærket til titlen. Hidtil som titlen angår, for at danne den endelige webside, vil du kun nødt til at inkludere titel tekst i template.Your PHP-programmet blot samler indholdet af alle disse tekstfiler i en HTML-dokument, som er skabelonen. Denne skabelon har tag for titlen, men har ikke teksten til titlen. Det har de tags for overskriften men har ikke teksten til overskriften.
Det har mærkerne for DIV element for hovedindholdet, men har ikke tekst til hovedindhold. Du kan kopiere disse tre elementer fra andre steder og forbi dem i deres respektive positioner i skabelonen. Alternativt kan du skrive en uddybet PHP program, der vil kopiere disse tre elementer fra en formular, filer eller databaser og slutte sig til dem med skabelonen; dog vil jeg ikke gå ind i det. I denne artikel, jeg taler kun om en PHP-program, der producerer template.The ProjectI vil gerne have dig til at gennemføre projektet skitse her.
Formålet er at skabe en model for ovennævnte HTML-dokumentet og andre HTML-dokumenter, med samme layout, i samme bibliotek på webserveren. Du har brug for en tekst editor, en webserver og PHP installeret til at arbejde med web-serveren til at udføre project.Project DirectoriesFor enkelhed, vil PHP-fil være i hjemmemappe. Du vil oprette to mapper i hjemmet mappe kaldet, temp og skabeloner. Disse mapper er blot ét niveau under hjemmemappe. Temp mappe vil have sub HTML dokument strenge som tekstfiler. Når skabelonen er produceret vil det blive gemt som en HTML-fil i skabelonerne directory.
The Tekst FilesYou vil kopiere og indsætte følgende sub HTML-dokumentet snor i en tekstfil. Før du kopierer, bemærke, at det har fire tomme linjer på det ende. Dette er den første HTML-dokumentet streng. De fire tomme linjer ved sin ende vises som rum (tre blanke linier) i skabelonen, når de åbnes i en teksteditor. Du vil derefter let identificere det som det rum, som du vil skrive eller indsætte i titlen tekst. "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">