Ser­ve­ri­poolne skrip­ti­keel PHP on üks po­pu­laar­se­maid keeli maailmas. Seda seetõttu, et see on avatud läh­te­koo­diga ja lihtne õppida. PHP töötab ser­ve­ri­pool­sel, sellel on suur ka­su­ta­jas­kond ja see on oluline osa pea­mis­test vee­bi­ra­ken­dus­test.

Mida tähendab PHP?

Alguses oli „PHP” lühend sõnadest „Personal Home Page Tools” (isikliku kodulehe töö­riis­tad), kuid nüüd ka­su­ta­takse seda re­kur­siivse ak­ro­nüü­mina „PHP: Hypertext Preproces­sor” (hü­per­teksti eel­tööt­leja). Kuigi termin on hästi tuntud, ei seleta see täie­li­kult, mis PHP on. PHP on skrip­ti­keel, mida ka­su­ta­takse peamiselt dü­naa­mi­liste vee­bi­sai­tide ja ra­ken­duste kon­teks­tis. Keele leiutas 1995. aastal Taani-Kanada arendaja Rasmus Lerdorf ja see ilmus es­ma­kord­selt samal aastal. Selle süntaks põhineb C- ja Perl-keelel ning on avatud läh­te­koo­diga. PHP on laialt kasutusel, kuna seda peetakse lihtsaks õppida.

Mis teeb PHP nii eriliseks?

PHP suurim omadus on ilmselt see, et tegemist on skrip­ti­kee­lega, mida täi­de­takse ainult serveri poolel. See eristab seda teistest po­pu­laar­se­test vee­bi­prog­ram­mee­ri­mis­keel­test, nagu CSS, HTML või Ja­vaSc­ript.

PHP läh­te­koodi ei edastata otse vee­bib­rau­se­rile. Esmalt läbib see ser­ve­ri­ta­san­dil nn tõlke. See tõlk töötleb klientide poolt esitatud päringuid, teisendab need ja saadab need tagasi brau­se­rile. Kuigi väl­jun­diks on sageli HTML-dokument, võib PHP muu hulgas ge­ne­ree­rida ka pilte või PDF-dokumente. Skript jääb alati ser­ve­risse ja ainult tulemus edas­ta­takse lõpp­sead­messe.

Paljud suured si­su­hal­dus­süs­tee­mid kasutavad PHP-d. Drupal, Joomla, TYPO3 ja WordPress on vaid mõned paljudest PHP-l põ­hi­ne­va­test süs­teemi­dest. See on üks põh­jus­test, miks seda keelt ka­su­ta­takse laial­da­selt kogu maailmas ja paljudes vee­bi­tee­nus­tes. Seda peetakse kõige po­pu­laar­se­maks ja edukamaks ser­ve­ri­pool­seks prog­ram­mee­ri­mis­kee­leks! Kuigi ka­su­ta­jate arv on viimastel aastatel uute kon­ku­ren­tide tõttu veidi vähenenud, tugineb ligi 80 protsenti kõikidest vee­bi­sai­ti­dest endiselt osaliselt PHP-le.

Tip

Soovid õppida uut prog­ram­mee­ri­mis­keelt? Meie di­gi­taal­sest juhendist leiad põhjaliku PHP-õpetuse.

Milleks PHP-d ka­su­ta­takse?

Kui teate, mis on PHP, on selle keele ta­va­pä­ra­sed ka­su­tus­vii­sid teile ilmselt selged. Kuigi selle ka­su­ta­miseks on palju võimalusi, on kõige po­pu­laar­se­mad need kolm valdkonda:

  • Ser­ve­ri­poolne prog­ram­mee­ri­mine: tõe­näo­li­selt kõige olulisem ra­ken­dus­vald­kond. Keele ka­su­ta­miseks on vaja kolme kom­po­nenti: PHP-parserit, vee­bi­ser­ve­rit ja vee­bib­rau­se­rit. Server ühendub PHP-ins­tal­li­jaga, et brauser saaks juur­de­pääsu serveris sal­ves­ta­tud sisule. See võimaldab ka vee­bi­sai­tide funkt­sio­naal­sust ja veaohu­tust enne nende aval­da­mist testida.
  • Käsurea prog­ram­mee­ri­mine: kui kasutate ainult PHP-parserit, saate kirjutada ja kasutada PHP-skripte ilma serveri või brau­se­rita. PHP-parserid sobivad väik­se­mate prog­rammide jaoks, mis on mõeldud teksti tööt­le­miseks või vee­bi­sai­dil tehtava­teks üles­an­ne­teks. Sellised skriptid töötavad koos croni või üles­an­nete pla­nee­ri­jaga.
  • Töölaua ra­ken­dused: põ­hi­mõt­te­li­selt saate PHP-d kasutada ka graa­fi­lise ka­su­ta­ja­lii­de­sega töölaua ra­ken­duste loomiseks. Kuna aga selleks vajalikud sammud võivad olla üsna kee­ru­li­sed, sobib see lä­he­ne­mis­viis paremini neile, kes juba valdavad keelt põh­ja­li­kult.

Millised on PHP eelised?

PHP po­pu­laar­sus ei ole juhuslik. Skrip­ti­keel pakub ka­su­ta­ja­tele mitmeid eeliseid. Need on selle peamised eelised:

  • Mit­me­külg­sus: PHP olemuse sel­gi­tu­ses oleme sellele juba viidanud. Skrip­ti­keele mit­me­külg­sus ulatub aga kaugemale selle ra­ken­dus­vald­kon­da­dest. PHP on hõlpsasti in­teg­ree­ri­tav enamiku levinud ope­rat­sioo­ni­süs­teemide ja vee­bi­ser­ve­ri­tega.
  • Õp­pi­mis­kõ­ver: võrreldes paljude teiste skrip­ti­keel­tega on PHP väga lihtne õppida. Lühikese aja jooksul oskate keelt kasutada paljudes vald­kon­da­des. Ja tänu oma tohutule ulatusele on keel suu­re­pä­rane valik ka siis, kui olete juba pro­fes­sio­naal.
  • Väljund: Kuigi PHP-d ka­su­ta­takse peamiselt HTML-sisu väl­jun­diks, on või­ma­li­kud ka paljud teised formaadid. Keel suudab dü­naa­mi­li­selt ge­ne­ree­rida muu hulgas pilte, ani­mat­sioone või PDF-dokumente, toetades samal ajal ka XML-faile.
  • And­me­baasid ja pro­to­kol­lid: PHP toetab enamikku and­me­baase, mistõttu on keel suu­re­pä­rane and­me­baasi­põ­histe ra­ken­duste loomiseks. Lisaks on suhtlus tee­nus­tega, mis kasutavad pro­to­kolle nagu HTTP, IMAP või LDAP, sama võimalik kui suhtlus Java ob­jek­ti­dega.
  • Avatud lähtekood: PHP on avatud läh­te­koo­diga ja seda saab vabalt kasutada ja muuta. See annab palju võimalusi, kuid on ka ra­ha­ko­tile sõbralik.
  • Kogukond: Skrip­ti­keele suur po­pu­laar­sus tähendab, et PHP kohta on olemas palju do­ku­men­tat­siooni. Suur kogukond pakub uus­tul­nu­ka­tele mitte ainult nõuandeid ja tuge, vaid arendab ka keelt pidevalt edasi.

Millised on PHP puudused?

PHP po­si­tiiv­sed omadused võivad teatud tin­gi­mus­tes muutuda ka puu­dus­teks. Kuigi keelt on võimalik kiiresti õppida, üle­hin­na­vad mõned kasutajad oma võimeid ja eiravad tur­va­stan­dardeid. See võib muuta vee­bi­le­hed kergeks rünnakute siht­mär­giks. Seetõttu on oluline vee­bi­lehte hoolikalt testida ja skripte korduvalt kont­rol­lida, et veenduda nende aja­ko­ha­suses.

Kui kood ei ole puhtalt kir­ju­ta­tud, võib see kah­jus­tada ka lehe jõudlust. Eriti suure kü­las­ta­jate arvu korral võivad PHP-skriptid muutuda haa­va­ta­vaks. Kuid pisut tä­he­le­panu pöörates de­tai­li­dele on võimalik selliseid probleeme täie­li­kult vältida.

fc8e9a140333b4ab48c6cb5f5ee01a43

bf7576ed93f3fe3b46d95091da0b6328

6c608d2e86eded4d0714c345862732b2

a3fe5f2dcb25540a4b3092149d8418e6

c9095693f1c5f69c519551195228f026

Go to Main Menu