Mis on PHP?
Serveripoolne skriptikeel PHP on üks populaarsemaid keeli maailmas. Seda seetõttu, et see on avatud lähtekoodiga ja lihtne õppida. PHP töötab serveripoolsel, sellel on suur kasutajaskond ja see on oluline osa peamistest veebirakendustest.
Mida tähendab PHP?
Alguses oli „PHP” lühend sõnadest „Personal Home Page Tools” (isikliku kodulehe tööriistad), kuid nüüd kasutatakse seda rekursiivse akronüümina „PHP: Hypertext Preprocessor” (hüperteksti eeltöötleja). Kuigi termin on hästi tuntud, ei seleta see täielikult, mis PHP on. PHP on skriptikeel, mida kasutatakse peamiselt dünaamiliste veebisaitide ja rakenduste kontekstis. Keele leiutas 1995. aastal Taani-Kanada arendaja Rasmus Lerdorf ja see ilmus esmakordselt samal aastal. Selle süntaks põhineb C- ja Perl-keelel ning on avatud lähtekoodiga. PHP on laialt kasutusel, kuna seda peetakse lihtsaks õppida.
Mis teeb PHP nii eriliseks?
PHP suurim omadus on ilmselt see, et tegemist on skriptikeelega, mida täidetakse ainult serveri poolel. See eristab seda teistest populaarsetest veebiprogrammeerimiskeeltest, nagu CSS, HTML või JavaScript.
PHP lähtekoodi ei edastata otse veebibrauserile. Esmalt läbib see serveritasandil nn tõlke. See tõlk töötleb klientide poolt esitatud päringuid, teisendab need ja saadab need tagasi brauserile. Kuigi väljundiks on sageli HTML-dokument, võib PHP muu hulgas genereerida ka pilte või PDF-dokumente. Skript jääb alati serverisse ja ainult tulemus edastatakse lõppseadmesse.
Paljud suured sisuhaldussüsteemid kasutavad PHP-d. Drupal, Joomla, TYPO3 ja WordPress on vaid mõned paljudest PHP-l põhinevatest süsteemidest. See on üks põhjustest, miks seda keelt kasutatakse laialdaselt kogu maailmas ja paljudes veebiteenustes. Seda peetakse kõige populaarsemaks ja edukamaks serveripoolseks programmeerimiskeeleks! Kuigi kasutajate arv on viimastel aastatel uute konkurentide tõttu veidi vähenenud, tugineb ligi 80 protsenti kõikidest veebisaitidest endiselt osaliselt PHP-le.
Soovid õppida uut programmeerimiskeelt? Meie digitaalsest juhendist leiad põhjaliku PHP-õpetuse.
Milleks PHP-d kasutatakse?
Kui teate, mis on PHP, on selle keele tavapärased kasutusviisid teile ilmselt selged. Kuigi selle kasutamiseks on palju võimalusi, on kõige populaarsemad need kolm valdkonda:
- Serveripoolne programmeerimine: tõenäoliselt kõige olulisem rakendusvaldkond. Keele kasutamiseks on vaja kolme komponenti: PHP-parserit, veebiserverit ja veebibrauserit. Server ühendub PHP-installijaga, et brauser saaks juurdepääsu serveris salvestatud sisule. See võimaldab ka veebisaitide funktsionaalsust ja veaohutust enne nende avaldamist testida.
- Käsurea programmeerimine: kui kasutate ainult PHP-parserit, saate kirjutada ja kasutada PHP-skripte ilma serveri või brauserita. PHP-parserid sobivad väiksemate programmide jaoks, mis on mõeldud teksti töötlemiseks või veebisaidil tehtavateks ülesanneteks. Sellised skriptid töötavad koos croni või ülesannete planeerijaga.
- Töölaua rakendused: põhimõtteliselt saate PHP-d kasutada ka graafilise kasutajaliidesega töölaua rakenduste loomiseks. Kuna aga selleks vajalikud sammud võivad olla üsna keerulised, sobib see lähenemisviis paremini neile, kes juba valdavad keelt põhjalikult.
Millised on PHP eelised?
PHP populaarsus ei ole juhuslik. Skriptikeel pakub kasutajatele mitmeid eeliseid. Need on selle peamised eelised:
- Mitmekülgsus: PHP olemuse selgituses oleme sellele juba viidanud. Skriptikeele mitmekülgsus ulatub aga kaugemale selle rakendusvaldkondadest. PHP on hõlpsasti integreeritav enamiku levinud operatsioonisüsteemide ja veebiserveritega.
- Õppimiskõver: võrreldes paljude teiste skriptikeeltega on PHP väga lihtne õppida. Lühikese aja jooksul oskate keelt kasutada paljudes valdkondades. Ja tänu oma tohutule ulatusele on keel suurepärane valik ka siis, kui olete juba professionaal.
- Väljund: Kuigi PHP-d kasutatakse peamiselt HTML-sisu väljundiks, on võimalikud ka paljud teised formaadid. Keel suudab dünaamiliselt genereerida muu hulgas pilte, animatsioone või PDF-dokumente, toetades samal ajal ka XML-faile.
- Andmebaasid ja protokollid: PHP toetab enamikku andmebaase, mistõttu on keel suurepärane andmebaasipõhiste rakenduste loomiseks. Lisaks on suhtlus teenustega, mis kasutavad protokolle nagu HTTP, IMAP või LDAP, sama võimalik kui suhtlus Java objektidega.
- Avatud lähtekood: PHP on avatud lähtekoodiga ja seda saab vabalt kasutada ja muuta. See annab palju võimalusi, kuid on ka rahakotile sõbralik.
- Kogukond: Skriptikeele suur populaarsus tähendab, et PHP kohta on olemas palju dokumentatsiooni. Suur kogukond pakub uustulnukatele mitte ainult nõuandeid ja tuge, vaid arendab ka keelt pidevalt edasi.
Millised on PHP puudused?
PHP positiivsed omadused võivad teatud tingimustes muutuda ka puudusteks. Kuigi keelt on võimalik kiiresti õppida, ülehinnavad mõned kasutajad oma võimeid ja eiravad turvastandardeid. See võib muuta veebilehed kergeks rünnakute sihtmärgiks. Seetõttu on oluline veebilehte hoolikalt testida ja skripte korduvalt kontrollida, et veenduda nende ajakohasuses.
Kui kood ei ole puhtalt kirjutatud, võib see kahjustada ka lehe jõudlust. Eriti suure külastajate arvu korral võivad PHP-skriptid muutuda haavatavaks. Kuid pisut tähelepanu pöörates detailidele on võimalik selliseid probleeme täielikult vältida.
fc8e9a140333b4ab48c6cb5f5ee01a43
bf7576ed93f3fe3b46d95091da0b6328
6c608d2e86eded4d0714c345862732b2
a3fe5f2dcb25540a4b3092149d8418e6
c9095693f1c5f69c519551195228f026