Ser­ver­si­de­skript­språ­ket PHP är ett av världens mest populära språk. Det beror på att det är öppen källkod och lätt att lära sig. PHP körs på ser­ver­si­dan, har en stor an­vän­dar­grupp och är en in­te­gre­rad del av stora web­bap­pli­ka­tio­ner.

Vad står PHP för?

Ur­sprung­li­gen var “PHP” en för­kort­ning för “Personal Home Page Tools”, men används nu som en rekursiv akronym för “PHP: Hypertext Pre­pro­ces­sor”. Även om termen är välkänd förklarar den inte helt vad PHP är. PHP är ett skript­språk som främst används i samband med dynamiska webb­plat­ser och ap­pli­ka­tio­ner. Språket uppfanns 1995 av den dansk-ka­na­den­sis­ka ut­veck­la­ren Rasmus Lerdorf och släpptes första gången samma år. Dess syntax är baserad på C och Perl och det är öppen källkod. PHP används i stor ut­sträck­ning eftersom det anses vara lätt att lära sig.

Vad gör PHP så speciellt?

PHP:s största fördel är för­mod­li­gen att det är ett skript­språk som ute­slu­tan­de körs på ser­ver­si­dan. Detta skiljer det från andra populära webb­pro­gram­me­rings­språk som CSS, HTML eller Ja­va­Script.

PHP-källkoden överförs inte direkt till en webb­lä­sa­re. Först passerar den genom en så kallad tolk på ser­ver­ni­vå. Denna tolk bearbetar för­fråg­ning­ar från klienter, kon­ver­te­rar dem och skickar tillbaka dem till webb­lä­sa­ren. Även om utdata ofta är ett HTML-dokument kan PHP också generera bilder eller PDF-dokument, bland annat. Skriptet stannar alltid på servern och endast re­sul­ta­tet vi­da­re­be­fordras till slu­tan­ord­ning­en.

Många stora in­ne­hålls­han­te­rings­sy­stem använder PHP. Drupal, Joomla, TYPO3 och WordPress är bara några av de många system som baseras på PHP. Detta är en av an­led­ning­ar­na till att språket används i stor ut­sträck­ning över hela världen och av många webb­tjäns­ter. Det anses vara det mest populära och fram­gångs­ri­ka pro­gram­me­rings­språ­ket på ser­ver­si­dan! Även om antalet användare har minskat något de senaste åren på grund av nya kon­kur­ren­ter, är nästan 80 procent av alla webb­plat­ser fort­fa­ran­de delvis beroende av PHP.

Tips

Vill du lära dig ett nytt pro­gram­me­rings­språk? Du hittar en om­fat­tan­de PHP-hand­led­ning i vår digitala guide.

Vad används PHP till?

Om du vet vad PHP är, är de van­li­gas­te an­vänd­nings­om­rå­de­na för språket för­mod­li­gen uppenbara för dig. Även om det finns många sätt att använda det, är dessa tre områden mest populära:

  • Server-side pro­gram­me­ring: För­mod­li­gen det vik­ti­gas­te an­vänd­nings­om­rå­det. För att kunna använda språket krävs tre kom­po­nen­ter: en PHP-parser, en webb­ser­ver och en webb­lä­sa­re. Servern ansluter till en PHP-in­stal­la­tör så att webb­lä­sa­ren kan komma åt innehåll som lagras på servern. Detta gör det också möjligt att testa webb­plat­sers funk­tio­na­li­tet och fel­be­nä­gen­het innan de pub­li­ce­ras.
  • Kom­man­do­rads­pro­gram­me­ring: Om du bara använder en PHP-parser kan du skriva och använda PHP-skript utan server eller webb­lä­sa­re. PHP-parsers är lämpliga för mindre program för ord­be­hand­ling eller uppgifter på webb­plat­ser. Denna typ av skript fungerar till­sam­mans med cron eller Task Scheduler.
  • Skriv­bordsap­pli­ka­tio­ner: I princip kan du också använda PHP för att skapa skriv­bordsap­pli­ka­tio­ner med ett grafiskt an­vän­dar­gräns­snitt. Men eftersom stegen kan vara ganska komplexa är denna metod bättre lämpad om du redan har en djup för­stå­el­se för språket.

Vilka är för­de­lar­na med PHP?

PHP:s po­pu­la­ri­tet beror inte på tur. Skript­språ­ket erbjuder an­vän­dar­na många fördelar. Här är de vik­ti­gas­te för­de­lar­na:

  • Mångsidig­het: I vår för­kla­ring av vad PHP är har vi redan antytt detta. Men skript­språ­kets mångsidig­het sträcker sig bortom dess an­vänd­nings­om­rå­den. PHP kan enkelt in­te­gre­ras med de van­li­gas­te ope­ra­tiv­sy­ste­men och de flesta webb­serv­rar.
  • In­lär­nings­kur­va: Jämfört med många andra skript­språk är PHP mycket lätt att lära sig. Efter kort tid kommer du att kunna använda språket inom många områden. Och tack vare dess enorma om­fatt­ning är språket också ett utmärkt val även om du redan är en proffs.
  • Utdata: Även om PHP hu­vud­sak­li­gen används för utdata av HTML-innehåll, är många andra format också möjliga. Språket kan också dynamiskt generera bilder, ani­ma­tio­ner eller PDF-dokument, bland annat, samtidigt som det stöder XML-filer.
  • Databaser och protokoll: De flesta databaser stöds också av PHP, vilket gör språket utmärkt för att bygga da­ta­bas­driv­na ap­pli­ka­tio­ner. Dessutom är kom­mu­ni­ka­tion med tjänster som använder protokoll som HTTP, IMAP eller LDAP lika möjlig som in­ter­ak­tion med Java-objekt.
  • Öppen källkod: PHP är öppen källkod och kan användas och mo­di­fie­ras fritt. Detta ger dig många möj­lig­he­ter, men gör det också plån­boks­vän­ligt.
  • Community: Skript­språ­kets stora po­pu­la­ri­tet innebär att det finns en hel del do­ku­men­ta­tion om PHP. Dess enorma community ger inte bara ny­kom­ling­ar råd och support, utan utvecklar också språket kon­ti­nu­er­ligt.

Vilka är nack­de­lar­na med PHP?

De positiva aspek­ter­na av PHP kan också bli nackdelar under vissa om­stän­dig­he­ter. Även om språket är lätt att lära sig, över­skat­tar vissa användare sina egna kunskaper och försummar sä­ker­hets­stan­dar­der­na. Detta kan göra webbsidor till ett lätt mål för attacker. Därför är det viktigt att noggrant testa webb­plat­sen och kon­trol­le­ra skripten om och om igen för att sä­ker­stäl­la att de är upp­da­te­ra­de.

Om koden inte är skriven på ett korrekt sätt kan detta också ha negativa effekter på sidans prestanda. Särskilt vid ett stort antal besökare kan PHP-skript bli sårbara. Men med lite upp­märk­sam­het på de­tal­jer­na kan du helt undvika denna typ av problem.

Gå till huvudmeny