PHP er et open-source, script-og programmeringssprog på serversiden, der primært bruges til webudvikling. Størstedelen af ​​kernens WordPress-software er skrevet i PHP, hvilket gør PHP til et meget vigtigt sprog for WordPress-samfundet. Nogle vil gerne sige, at PHP som programmeringssprog er dødt, men det er ikke sandt.

Der er forskellige versioner af PHP, som du kan installere på din server, hvor den nyere PHP 8.0 og 8.1 tilbyder betydelige ydelsesforbedringer over de tidligere versioner. Disse ydelsesforbedringer plus forbedret sikkerhed er grunden til, at Kinsta altid tilbyder de nyeste versioner af PHP.

I dette indlæg forklarer vi mere om, hvad “serversiden” betyder, og hvordan PHP fungerer. Derefter går vi ind på nogle af de måder, som PHP specifikt gælder for WordPress- og WordPress-websteder.

Hvordan Fungerer PHP?

I den korte definition ovenfor lærte du, at PHP er et sprog på serversiden. Men hvad betyder ”serversiden” egentlig? Server-side betyder, at al behandling foregår på din webserver, før noget leveres til din besøgendes browser.

Her er et eksempel. Sig, at nogen besøger dit WordPress-sted. Inden du sender nogle filer til den besøgende, kører din server først PHP-koden indeholdt i WordPress-kernen og eventuelle temaer / plugins, du har installeret på dit websted.

Når din server derefter har behandlet koden, leverer den derefter output fra alt det PHP (som er den HTML-kode, som en besøgende browser faktisk modtager).

Slutresultatet er, at i modsætning til HTML, besøgende på dit websted aldrig vil se den PHP-kode, der driver dit WordPress-sted. De ser bare den allerede behandlede kode, som din server leverer til deres browser.

PHP 5 vs PHP 7 og PHP 8

Ifølge W3Techs bruges PHP af over 78% af alle websteder, der bruger et programmeringssprog på serversiden, hvor ASP.NET kommer på andenpladsen med lidt over 10% markedsandel.

Som andre programmeringssprog er der forskellige versioner af PHP, som du kan bruge. PHP 5, 7.0, 7.1, 7.2, 7.3, og 7.4 er ældre versioner af PHP, der har nået deres slutning af livet. Det betyder, at de ikke længere vil modtage aktiv support og er ophørt med (eller snart vil ophøre) med at modtage sikkerhedssupport.

PHP 8.0 og 8.1 tilbyder betydelige ydelses- og sikkerhedsforbedringer. Hos Kinsta understøtter vi følgende PHP-versioner med vores brugerdefinerede selvhelbredende konfiguration:

Du kan endda ændre PHP-versioner med et enkelt klik.

Opdater dit websteds PHP-version i MyKinsta.
Opdater dit websteds PHP-version i MyKinsta.

Hvordan Bruges PHP i WordPress?

Hvis du går og henter den seneste kopi af WordPress fra WordPress.org, kan du åbne ZIP-filen for at se, at de fleste af de inkluderede kerne WordPress-filer er PHP:

Visning af kerne WordPress PHP-filer
Visning af kerne WordPress PHP-filer.

Tilsvarende vil ethvert tema, du installerer, indeholde en masse PHP-filer (skærmbilledet nedenfor er standard Twenty Seventeen-temaet):

Eksempel på PHP-filer i et WordPress tema
Eksempel på PHP-filer i et WordPress tema.

Og alle plugins, du installerer, – du gættede det – vil også primært være PHP:

Eksempel på PHP-filer i et WordPress-plugin
Eksempel på PHP-filer i et WordPress-plugin.

Ud over at bruge PHP til sine kernefiler inkluderer WordPress også et stort antal funktioner, hooks, klasser og metoder, som du eller udviklere kan bruge til at udvide WordPress ‘funktionalitet på mange nyttige måder.

For eksempel er en af de mest kendte funktioner er the_content();. Selvom dette lille uddrag ser uskyldigt nok ud, er det faktisk det, dit tema bruger til at vise hele indholdet af hvert enkelt af dine blogindlæg.

Ja – det ene lille uddrag kan blive til et 10.000-ords blogindlæg, efter at din webserver er færdig med at behandle PHP-koden. Disse funktioner, hooks, klasser og metoder er en stor del af, hvad der gør WordPress fleksibel.

Et eksempel på, Hvordan PHP Fungerer i et WordPress-tema

Lad os tage tingene lidt videre med et hurtigt eksempel, der forbinder PHP-serversiden til dit WordPress-sted.

Hvis du går tilbage til det billede af Twenty Seventeen-temaet:

PHP-filer i et WordPress Twenty Seventeen-tema
PHP-filer i et WordPress Twenty Seventeen-tema.

Du kan se, at der er separate PHP-filer til ting som “sidebar.php”, “header.php”, “comments.php” osv.

Hvis du allerede bruger WordPress, skal disse udtryk lyde temmelig velkendt. Og ja, det er virkelig så enkelt – hver af disse filer opretter forbindelse til det lignende navngivne område på fronten af ​​dit websted.

For eksempel:

  • sidebar.php dikterer, hvordan dit sidebar-område ser ud og fungerer
  • header.php dikterer, hvordan dit header ser ud og fungerer
  • comments.php dikterer, hvordan dit kommentarsektion ser ud og fungerer
  • osv.

Hver gang nogen besøger dit websted, tager din webserver alle disse separate PHP-filer til forskellige områder i dit tema, sætter dem sammen som specificeret af dit tema og leverer den afsluttede HTML-output til din besøgende browser.

Behøver Regelmæssige Brugere at Kende PHP for at Bruge WordPress?

Ingen! Ikke engang tæt på. Den smukke ting ved WordPress er, at alt PHP allerede er skrevet til dig i form af den centrale WordPress-software, WordPress-temaer og WordPress-plugins.

Mens avancerede WordPress-brugere kan bruge PHP til at foretage mere komplicerede tilpasninger, behøver afslappede WordPress-brugere aldrig at bekymre sig om PHP, hvis de ikke ønsker det.

Hvad der bliver sagt, er der bestemt fordele ved at lære det grundlæggende i PHP. Selv bare at lære de mest populære WordPress PHP-funktioner hjælper dig med hurtigt at lave nogle lette, men betydningsfulde, finjusteringer til dit WordPress-sted. Husk at tjekke vores vejledning om, hvordan du bruger phpinfo() funktionen.

Og hvis du vil udvikle dine egne WordPress-temaer og plugins, er det vigtigt at lære PHP.