Ser­ver­si­descripts­pro­get PHP er et af de mest populære sprog i verden. Det skyldes, at det er open source og let at lære. PHP kører på ser­ver­si­den, har et stort fæl­les­skab og er en in­te­gre­ret del af store we­bap­pli­ka­tio­ner.

Hvad står PHP for?

Op­rin­de­ligt var ‘PHP’ en for­kor­tel­se for ‘Personal Home Page Tools’, men bruges nu som et rekursivt akronym for ‘PHP: Hypertext Pre­pro­ces­sor’. Selvom udtrykket er velkendt, forklarer det ikke helt, hvad PHP er. PHP er et script­s­prog, der ho­ved­sa­ge­ligt bruges i for­bin­del­se med dynamiske hjem­mesi­der og ap­pli­ka­tio­ner. Sproget blev opfundet i 1995 af den dansk-canadiske udvikler Rasmus Lerdorf og udgivet første gang samme år. Dets syntaks er baseret på C og Perl, og det er open source. PHP er meget udbredt, fordi det anses for at være let at lære.

Hvad gør PHP så specielt?

PHP’s største egenskab er sand­syn­lig­vis, at det er et script­s­prog, der ude­luk­ken­de udføres på ser­ver­si­den. Dette adskiller det fra andre populære webpro­gram­me­rings­sprog som CSS, HTML eller Ja­va­Script.

PHP-kildekode overføres ikke direkte til en web­brow­ser. Først passerer den gennem en såkaldt tolk på ser­ver­ni­veau. Denne tolk behandler an­mod­nin­ger fra klienter, kon­ver­te­rer dem og sender dem tilbage til browseren. Selvom outputtet ofte er et HTML-dokument, kan PHP også generere billeder eller PDF-do­ku­men­ter, blandt andet. Scriptet forbliver altid på serveren, og kun re­sul­ta­tet vi­de­re­sen­des til slut­bru­ge­ren.

Mange store content ma­na­ge­ment-systemer bruger PHP. Drupal, Joomla, TYPO3 og WordPress er blot nogle få af de mange systemer, der er baseret på PHP. Dette er en af grundene til, at sproget er udbredt over hele verden og bruges af mange web­tje­ne­ster. Det betragtes som det mest populære og suc­ces­ri­ge ser­ver­si­de-pro­gram­me­rings­sprog! Selvom antallet af brugere er faldet en smule i de senere år på grund af nye kon­kur­ren­ter, er næsten 80 procent af alle hjem­mesi­der stadig delvist afhængige af PHP.

Tip

Vil du lære et nyt pro­gram­me­rings­sprog? Du finder en om­fat­ten­de PHP-vej­led­ning i vores digitale guide.

Hvad bruges PHP til?

Hvis du ved, hvad PHP er, er de al­min­de­li­ge an­ven­del­ser af sproget sand­syn­lig­vis ind­ly­sen­de for dig. Selvom der er mange måder at bruge det på, er disse tre områder mest populære:

  • Ser­ver­si­de pro­gram­me­ring: Sand­syn­lig­vis det vigtigste an­ven­del­ses­om­rå­de. For at bruge sproget kræves der tre kom­po­nen­ter, nemlig en PHP-parser, en webserver og en web­brow­ser. Serveren opretter for­bin­del­se til en PHP-in­stal­la­tions­pro­gram, så browseren kan få adgang til indhold, der er gemt på serveren. Dette gør det også muligt at teste websteder for funk­tio­na­li­tet og fejl­følsom­hed, inden de of­fent­lig­gø­res.
  • Kom­man­do­linje­pro­gram­me­ring: Hvis du kun bruger en PHP-parser, kan du skrive og bruge PHP-scripts uden en server eller browser. PHP-parsere er velegnede til mindre pro­gram­mer til tekst­be­hand­ling eller opgaver på hjem­mesi­der. Denne type scripts fungerer sammen med cron eller Task Scheduler.
  • Desktop-ap­pli­ka­tio­ner: I prin­cip­pet kan du også bruge PHP til at oprette desktop-ap­pli­ka­tio­ner med en grafisk bru­ger­græn­se­fla­de. Men da trinene kan være ret komplekse, er denne tilgang bedre egnet, hvis du allerede har en dyb for­stå­el­se af sproget.

Hvad er fordelene ved PHP?

PHP’s po­pu­la­ri­tet skyldes ikke held. Scripts­pro­get tilbyder brugerne ad­skil­li­ge fordele. Her er de vigtigste fordele:

  • Al­si­dig­hed: I vores for­kla­ring af, hvad PHP er, har vi allerede antydet dette. Men script-sprogets al­si­dig­hed går ud over dets an­ven­del­ses­om­rå­der. PHP kan nemt in­te­gre­res med de mest al­min­de­li­ge ope­ra­tiv­sy­ste­mer og de fleste web­ser­ve­re.
  • Læ­rings­kur­ve: Sam­men­lig­net med mange andre script­s­prog er PHP meget let at lære. Efter kort tid vil du være i stand til at bruge sproget på mange områder. Og på grund af dets enorme an­ven­del­ses­om­rå­de er sproget også et godt valg, selvom du allerede er en pro­fes­sio­nel.
  • Output: Selvom PHP ho­ved­sa­ge­ligt bruges til output af HTML-indhold, er mange andre formater også mulige. Sproget kan også dynamisk generere billeder, ani­ma­tio­ner eller PDF-do­ku­men­ter, blandt andet, samtidig med at det un­der­støt­ter XML-filer.
  • Databaser og pro­tokol­ler: De fleste databaser un­der­støt­tes også af PHP, hvilket gør sproget velegnet til at opbygge da­ta­ba­sed­rev­ne ap­pli­ka­tio­ner. Derudover er kom­mu­ni­ka­tion med tjenester, der bruger pro­tokol­ler som HTTP, IMAP eller LDAP, lige så mulig som in­ter­ak­tion med Java-objekter.
  • Open source: PHP er open source og kan frit bruges og ændres. Dette giver dig mange mu­lig­he­der, men gør det også økonomisk over­kom­me­ligt.
  • Fæl­les­skab: Scripts­pro­gets store po­pu­la­ri­tet betyder, at der findes en masse do­ku­men­ta­tion om PHP. Dets enorme fæl­les­skab giver ikke kun ny­be­gyn­de­re råd og support, men udvikler også løbende sproget.

Hvad er ulemperne ved PHP?

De positive ting ved PHP kan også blive ulemper under visse om­stæn­dig­he­der. Selvom man hurtigt kan lære sproget, over­vur­de­rer nogle brugere sig selv og forsømmer sik­ker­heds­stan­dar­der­ne. Dette kan gøre websider til et let mål for angreb. Derfor er det vigtigt at teste hjem­mesi­den om­hyg­ge­ligt og tjekke scripts igen og igen for at sikre, at de er op­da­te­re­de.

Hvis koden ikke er skrevet korrekt, kan dette også have en negativ ind­virk­ning på sidens ydeevne. Især ved et stort antal besøgende kan PHP-scripts blive sårbare. Men med lidt op­mærk­som­hed på de­tal­jer­ne kan du helt undgå denne type problemer.

fc8e9a140333b4ab48c6cb5f5ee01a43

Gå til ho­ved­me­nu­en