Pal­ve­lin­puo­len sk­rip­ti­kie­li PHP on yksi maailman suo­si­tuim­mis­ta kielistä. Se johtuu siitä, että se on avoimen läh­de­koo­din kieli ja helppo oppia. PHP toimii pal­ve­lin­puo­lel­la, sillä on valtava yhteisö ja se on olen­nai­nen osa suuria verk­ko­so­vel­luk­sia.

Mitä PHP tar­koit­taa?

Alun perin “PHP” oli lyhenne sanoista “Personal Home Page Tools”, mutta nykyään sitä käytetään re­kur­sii­vi­se­na ak­ro­ny­mi­na sanoille “PHP: Hypertext Preproces­sor”. Vaikka termi onkin hyvin tunnettu, se ei täysin selitä, mitä PHP on. PHP on sk­rip­ti­kie­li, jota käytetään pää­asias­sa dy­naa­mi­sis­sa verk­ko­si­vus­tois­sa ja so­vel­luk­sis­sa. Kielen keksi vuonna 1995 tans­ka­lais-ka­na­da­lai­nen kehittäjä Rasmus Lerdorf, ja se jul­kais­tiin en­sim­mäi­sen kerran samana vuonna. Sen syntaksi perustuu C- ja Perl-kieliin, ja se on avoimen läh­de­koo­din kieli. PHP on laajalti käytössä, koska sen oppiminen on helppoa.

Mikä tekee PHP:stä niin erityisen?

PHP:n suurin omi­nai­suus on luul­ta­vas­ti se, että se on sk­rip­ti­kie­li, joka suo­ri­te­taan yk­si­no­maan pal­ve­lin­puo­lel­la. Tämä erottaa sen muista suo­si­tuis­ta web-oh­jel­moin­ti­kie­lis­tä, kuten CSS, HTML tai Ja­vaSc­ript.

PHP-läh­de­koo­dia ei lähetetä suoraan verk­ko­se­lai­meen. Ensin se kulkee pal­ve­lin­ta­sol­la niin sanotun tulkin kautta. Tämä tulkki kä­sit­te­lee asiak­kai­den tekemät pyynnöt, muuntaa ne ja lähettää ne takaisin selaimeen. Vaikka tuloksena on usein HTML-do­ku­ment­ti, PHP voi muun muassa tuottaa myös kuvia tai PDF-do­ku­ment­te­ja. Skripti pysyy aina pal­ve­li­mel­la, ja vain tulos vä­li­te­tään lop­pu­käyt­tä­jän lait­teel­le.

Monet suuret si­säl­lön­hal­lin­ta­jär­jes­tel­mät käyttävät PHP:tä. Drupal, Joomla, TYPO3 ja WordPress ovat vain muutamia monista PHP:hen pe­rus­tu­vis­ta jär­jes­tel­mis­tä. Tämä on yksi syy, miksi kieltä käytetään laajalti ympäri maailmaa ja lu­kui­sis­sa verk­ko­pal­ve­luis­sa. Sitä pidetään suo­si­tuim­pa­na ja me­nes­ty­neim­pä­nä pal­ve­lin­puo­len oh­jel­moin­ti­kie­le­nä! Vaikka käyt­tä­jä­mää­rä on viime vuosina hieman laskenut uusien kil­pai­li­joi­den vuoksi, lähes 80 pro­sent­tia kaikista verk­ko­si­vus­tois­ta käyttää edelleen osittain PHP:tä.

Vinkki

Haluatko oppia uuden oh­jel­moin­ti­kie­len? Löydät kattavan PHP-oppaamme di­gi­taa­li­ses­ta op­paas­tam­me.

Mihin PHP:tä käytetään?

Jos tiedät, mikä PHP on, kielen yleiset käyt­tö­tar­koi­tuk­set ovat sinulle to­den­nä­köi­ses­ti selvät. Vaikka sitä voidaan käyttää monin tavoin, nämä kolme aluetta ovat suo­si­tuim­pia:

  • Pal­ve­lin­puo­len oh­jel­moin­ti: Luul­ta­vas­ti tärkein so­vel­lusa­lue. Kielen käyt­tä­mi­seen tarvitaan kolme kom­po­nent­tia: PHP-jäsennin, verk­ko­pal­ve­lin ja verk­ko­se­lain. Palvelin muodostaa yhteyden PHP-asen­nus­oh­jel­maan, jotta selain voi käyttää pal­ve­li­mel­la tal­len­net­tua sisältöä. Tämä mah­dol­lis­taa myös verk­ko­si­vus­to­jen toi­mi­vuu­den ja vir­healt­tiu­den tes­taa­mi­sen ennen niiden jul­kai­se­mis­ta.
  • Ko­men­to­ri­vioh­jel­moin­ti: Jos käytät vain PHP-jä­sen­nin­tä, voit kir­joit­taa ja käyttää PHP-skriptejä ilman pal­ve­lin­ta tai selainta. PHP-jä­sen­ni­met sopivat pie­nem­piin ohjelmiin, kuten teks­tin­kä­sit­te­lyyn tai verk­ko­si­vus­to­jen tehtäviin. Tällaiset skriptit toimivat yhdessä cronin tai Tehtävien ajoi­tuk­sen kanssa.
  • Työ­pöy­tä­so­vel­luk­set: Pe­ri­aat­tees­sa voit käyttää PHP:tä myös graafisen käyt­tö­liit­ty­män si­säl­tä­vien työ­pöy­tä­so­vel­lus­ten luomiseen. Koska vaiheet voivat kuitenkin olla melko mo­ni­mut­kai­sia, tämä lä­hes­ty­mis­ta­pa sopii paremmin, jos sinulla on jo sy­väl­li­nen ymmärrys kielestä.

Mitkä ovat PHP:n edut?

PHP:n suosio ei ole sat­tu­man­va­rais­ta. Sk­rip­ti­kie­li tarjoaa käyt­tä­jil­le lukuisia etuja. Sen tär­keim­mät edut ovat seuraavat:

  • Mo­ni­puo­li­suus: Olemme jo vii­tan­neet tähän PHP:n se­li­tyk­ses­sä. Sk­rip­ti­kie­len mo­ni­puo­li­suus ulottuu kuitenkin sen so­vel­lusa­luei­den ul­ko­puo­lel­le. PHP on helppo in­tegroi­da ylei­sim­piin käyt­tö­jär­jes­tel­miin ja useimpiin verk­ko­pal­ve­li­miin.
  • Op­pi­mis­käy­rä: Moniin muihin sk­rip­ti­kie­liin ver­rat­tu­na PHP on erittäin helppo oppia. Lyhyen ajan kuluttua pystyt käyt­tä­mään kieltä monilla aloilla. Ja koska sen käyt­tö­alue on valtava, kieli on erin­omai­nen valinta myös jo am­mat­ti­lai­sil­le.
  • Tulostus: Vaikka PHP:tä käytetään pää­asias­sa HTML-sisällön tu­los­ta­mi­seen, myös monet muut formaatit ovat mah­dol­li­sia. Kielellä voidaan myös dy­naa­mi­ses­ti luoda muun muassa kuvia, ani­maa­tioi­ta tai PDF-do­ku­ment­te­ja, ja se tukee myös XML-tie­dos­to­ja.
  • Tie­to­kan­nat ja pro­to­kol­lat: PHP tukee myös useimpia tie­to­kan­to­ja, mikä tekee kielestä erin­omai­sen tie­to­kan­ta­poh­jais­ten so­vel­lus­ten ra­ken­ta­mi­seen. Lisäksi viestintä pal­ve­lu­jen kanssa, jotka käyttävät pro­to­kol­lia kuten HTTP, IMAP tai LDAP, on yhtä mah­dol­lis­ta kuin vuo­ro­vai­ku­tus Java-objektien kanssa.
  • Avoin läh­de­koo­di: PHP on avoimen läh­de­koo­din kieli, jota voi käyttää ja muokata vapaasti. Tämä tarjoaa monia mah­dol­li­suuk­sia, mutta on myös edullista.
  • Yhteisö: Sk­rip­ti­kie­len suuri suosio tar­koit­taa, että PHP:stä on saa­ta­vil­la paljon do­ku­men­taa­tio­ta. Sen valtava yhteisö tarjoaa uusille tu­lok­kail­le neuvoja ja tukea, mutta myös kehittää kieltä jat­ku­vas­ti.

Mitkä ovat PHP:n haitat?

PHP:n po­si­tii­vi­set puolet voivat tietyissä olo­suh­teis­sa muuttua haitoiksi. Vaikka kieli on helppo oppia, jotkut käyttäjät yliar­vioi­vat omat kykynsä ja lai­min­lyö­vät tur­val­li­suuss­tan­dar­dit. Tämä voi tehdä verk­ko­si­vuis­ta helpon kohteen hyök­käyk­sil­le. Siksi on tärkeää testata verk­ko­si­vus­to huo­lel­li­ses­ti ja tarkistaa skriptit tois­tu­vas­ti, jotta ne ovat varmasti ajan tasalla.

Jos koodi ei ole kir­joi­tet­tu siististi, se voi myös vaikuttaa hai­tal­li­ses­ti sivun suo­ri­tus­ky­kyyn. Eri­tyi­ses­ti suurilla kä­vi­jä­mää­ril­lä PHP-skriptit voivat tulla haa­voit­tu­vai­sik­si. Mutta kiin­nit­tä­mäl­lä hieman huomiota yk­si­tyis­koh­tiin voit välttää tällaiset ongelmat kokonaan.

Siirry pää­va­lik­koon