PHP vs HTML
Hüperteksti märgistuskeel, lai alt tuntud kui HTML, on veebilehtede juhtiv märgistuskeel. HTML on veebilehtede põhiline ehitusplokk. Veebibrauser loeb HTML-dokumenti ja koostab need visuaalseteks või kuuldavateks veebilehtedeks. PHP (tõlkes PHP: Hypertext Preprocessor) on serveripoolne skriptikeel, mis sobib spetsiaalselt dünaamiliste ja interaktiivsete veebilehtede arendamiseks. PHP-skripte saab manustada HTML-dokumentidesse.
Mis on HTML?
HTML, nagu varem mainitud, on märgistuskeel, mitte programmeerimiskeel. Märgistuskeel on märgistusmärgendite kogum ja HTML kasutab veebilehtede kirjeldamiseks märgistusmärgendeid, mida tavaliselt nimetatakse HTML-märgenditeks. HTML-dokumendid kirjeldavad veebilehti ning sisaldavad HTML-märgendeid ja lihtteksti. HTML-märgendeid saab HTML-dokumendis hõlpsasti tuvastada, kuna need on ümbritsetud nurksulgudega (nt). HTML-sildid sisestatakse dokumenti tavaliselt paarikaupa, kus esimene silt on algusmärgend (nt ) ja teine silt on lõpumärgend (nt). Veebibrauseri (nt Internet Explorer, Firefox jne) ülesanne on lugeda HTML-dokumenti ja kuvada seda veebilehena. Brauser kasutab lehe sisu tõlgendamiseks HTML-märgendeid ja HTML-märgendeid endid brauser ei kuva. HTML-lehtedele saab manustada pilte, objekte ja skripte, mis on kirjutatud sellistes keeltes nagu JavaScript. Lisaks saab HTML-i kasutada interaktiivsete vormide loomiseks.
Mis on PHP?
Nagu varem mainitud, on PHP skriptikeel, mis sobib spetsiaalselt dünaamiliste veebilehtede arendamiseks. PHP on avatud lähtekoodiga tarkvara ning selle allalaadimine ja kasutamine on tasuta. PHP-skriptid käivitatakse veebiserveris. Taotletud failis sisalduva PHP-koodi käivitab PHP käituskeskkond ja see loob dünaamilise veebilehe sisu. PHP-d saab juurutada enamikus veebiserverites (Apache, IIS jne) ja see töötab erinevatel platvormidel, nagu Windows, Linux, UNIX jne. PHP-d saab kasutada ka paljude relatsiooniandmebaasihaldussüsteemidega (RDBMS). Kuigi PHP oli algselt loodud dünaamiliste veebilehtede loomiseks, keskendub see nüüd peamiselt serveripoolsele skriptimisele, kus see pakub dünaamilist sisu veebiserverist kliendile. PHP-failid võivad sisaldada teksti, HTML-märgendeid ja skripte. PHP-faile töötleb veebiserver ja tagastab need tagasi brauserisse tavalise HTML-ina. PHP-faile saab tuvastada faililaienditega “.php”, “.php3” või “.phtml”
Erinevus HTML-i ja PHP vahel
Peamine erinevus HTML-i ja PHP vahel seisneb selles, et HTML on märgistuskeel, mida kasutatakse veebilehe sisu täpsustamiseks, samas kui PHP on skriptikeel. Ainult HTML-iga loodud veebilehed on staatilised veebilehed ja need on alati samad, kui need avatakse. Kuid PHP-failid võivad luua dünaamilisi veebilehti, mille sisu võib aeg-aj alt muutuda. Näiteks võivad PHP-ga loodud dünaamilised veebilehed sisaldada selliseid objekte nagu praegune kuupäev/kellaaeg, kasutaja poolt vormi abil esitatud andmed või andmebaasist pärit teave.