Hvad er PHP (PHP Hypertext Preprocessor) ?

Introduktion til PHP (PHP Hypertext Preprocessor) som er et server side scripting sprog der kan bruges til at generer kode til hjemmesider

Hvad er PHP

PHP er en forkortelse for PHP Hypertext Preprocessor.

Oprindeligt var det en forkortelse for "Personal Home Page Tools".

PHP er det program som udfører PHP kode.

PHP er et open source program.
Open source betyder at man kan få adgang til PHP programmets kildekode.

PHP kode er et server side scripting sprog.
Server side betyder at koden udføres på serveren før den sendes til brugerens browser.
Scriptning betyder at koden er skrevet i almindelige tekst og ikke skal igennem et kompiler program for at blive udført.

PHP er specielt godt egnet til at lave hjemmesider med.

Hvorfor bruge PHP

Skulle man lave et galleri med 10 billeder på hver side og man har 1000 billeder så skulle man lave 100 HTML filer hvis man skrev alt koden kun i HTML.
Ved at bruge PHP kan man nøjes med at have en fil med alt PHP og HTML kode som så viser forskellige billeder alt efter hvad brugeren vælger.

PHP er også smart hvis man har en menu der skal være på alle sider.
Så kan man nøjes med at skulle rette sin menu i en fil frem for at skulle rette sin menu i mange HTML filer.

PHP giver desuden mulighed for at sende emails fra hjemmesiden og lave forum og give besøgende mulighed for at uploade filer.
Ting som ikke er muligt i ren HTML.

En simpel PHP fil

En PHP fil er en almindelig tekstfil som kan redigeres i et tekstredigeringsprogram.

Her ses en simpel PHP fil.

Udfør koden og se resultatet.

PHP laver en HTML side

Her ses en PHP fil som generer en simpel HTML side.

Udfør koden og se resultatet.

PHP og HTML i samme fil

Man kan indsætte PHP kode i en fil som ellers kun består af HTML kode.

Flowet

Her ses flowet når en hjemmeside med PHP kode besøges.
PHP kode Apache PHP browser
Browseren kontakter HTTP serveren (Apache).

Apache finder ud af hvilken fil der er sat til startsiden (httpd.conf eller .htaccess filerne).

Apache får udført PHP delen af filen af PHP.

Apache sender resultatet (en HTML side) til browseren.

Filnavn endelser

PHP filer kan for eksempel ende med...

.php
.php3
.php4
.php5
.phtml
.phps (kan bruges til at få PHP koden syntaxhighlighted)

Filnavn endelsen har intet med filens indhold at gøre så filerne kan ende på hvad som helst.
Men det har betydning for om webhotellet vil udføre PHP koden i filen.

Mine PHP filer ender med .php

Før i tiden brugte jeg .html men da mit nye webhotel ikke udførte PHP kode i filer som ender på .html så ændrede jeg filerne til .php
Det kommer altså an på serverens (Apache) opsætning, hvilken filendelser man kan anvende og hvis du har din hjemmeside på et webhotel eller det ikke sikkert du selv kan bestemme hvad filendelse der skal benyttes.

Write your comment

Ask me anything
You can also write me directly at
Vote
Search
Language

Select English to navigate the website in English. Things like the navigation-menu and contact form will be in English, but the main content on each page will not be translated.
Page information
Page was last updated Friday 8. May 2015