← Takaisin sanastoon

PHP

PHP on palvelinpuolen ohjelmointikieli, joka pyörittää valtaosaa internetin verkkosivustoista. WordPress, Drupal ja monet muut CMS-järjestelmät on rakennettu PHP:llä.

PHP (Hypertext Preprocessor) on palvelinpuolen ohjelmointikieli, joka on suunniteltu erityisesti verkkokehitykseen. Se on yksi internetin käytetyimmistä kielistä — arviolta 77 prosenttia kaikista verkkosivustoista käyttää PHP:tä jossain muodossa, pääasiassa WordPressin kautta.

Miten PHP toimii?

PHP-koodi suoritetaan palvelimella (ei käyttäjän selaimessa):

  1. Käyttäjä avaa sivun selaimessa
  2. Palvelin vastaanottaa pyynnön
  3. PHP-koodi suoritetaan palvelimella — hakee tietokannasta, käsittelee logiikkaa
  4. PHP tuottaa HTML-sivun
  5. Valmis HTML lähetetään käyttäjän selaimeen

Käyttäjä ei koskaan näe PHP-koodia — vain sen tuottaman lopputuloksen. Tämä eroaa JavaScriptistä, joka suoritetaan käyttäjän selaimessa.

PHP:n rooli verkossa

PHP on internetin selkäranka useiden suosittujen järjestelmien ansiosta:

  • WordPress — maailman suosituin CMS (43 % kaikista sivustoista)
  • Drupal — yritystason CMS
  • Laravel — moderni PHP-kehityskehys
  • Magento — verkkokauppa-alusta
  • MediaWiki — Wikipedian taustajärjestelmä

Käytännössä jos sivusto käyttää WordPressiä, se käyttää PHP:tä.

PHP:n vahvuudet ja heikkoudet

Vahvuudet

  • Laaja ekosysteemi — valtava määrä kirjastoja, kehyksiä ja osaamista
  • Helppo aloittaa — matala oppimiskynnys
  • Edullinen hosting — lähes kaikki hosting-palvelut tukevat PHP:tä
  • WordPress-yhteensopivuus — pakollinen WordPress-kehityksessä

Heikkoudet

  • Suorituskyky — hitaampi kuin modernit vaihtoehdot (Go, Rust, Node.js)
  • Tietoturva — vaatii huolellista koodausta ja säännöllisiä päivityksiä
  • Ylläpito — PHP-versiopäivitykset voivat rikkoa vanhoja lisäosia
  • Palvelinriippuvuus — vaatii jatkuvasti toimivan palvelimen

PHP ja staattinen sivusto

Moderni staattinen sivusto ei tarvitse PHP:tä lainkaan:

OminaisuusPHP-sivustoStaattinen sivusto
PalvelinVaatii PHP-palvelimenEi palvelinta (CDN)
NopeusJokainen sivu generoidaan reaaliajassaValmiit sivut, välitön vastaus
TietoturvaHyökkäyspinta (SQL-injektiot, XSS)Minimaalinen hyökkäyspinta
YlläpitoPHP-päivitykset, tietokantaLähes nolla ylläpitoa
KustannusHosting 5–50 €/kkUsein ilmainen

Pk-yritykselle, joka tarvitsee yksinkertaisen yrityssivuston, PHP-pohjainen ratkaisu on usein ylimitoitettu.

Yhteenveto

PHP on internetin vakiintunut palvelinkieli, joka pyörittää valtaosaa verkkosivustoista WordPressin kautta. Se on edelleen relevantti monimutkaisten verkkosovellusten ja dynaamisten sivustojen rakentamisessa. Pk-yrityksen yksinkertaiseen yrityssivustoon PHP ei kuitenkaan ole välttämätön — staattinen sivusto tarjoaa paremman suorituskyvyn ja tietoturvan ilman palvelimen ylläpitoa.

  • kehitys
  • ohjelmointikieli
  • backend