PHP vs HTML
HyperText Markup Language, laialt tuntud kui HTML, on veebilehtede juhtiv märgistuskeel. HTML on veebilehtede peamine ehituskivi. Veebibrauser loeb HTML-dokumendi ja komponeerib need visuaalseteks või kuuldavateks veebilehtedeks. PHP (tähistab 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ärgistussiltide kogum ja HTML kasutab veebilehtede kirjeldamiseks märgistussilte, mida tavaliselt nimetatakse HTML-märgenditeks. HTML-dokumendid kirjeldavad veebilehti ning sisaldavad HTML-silte ja lihtteksti. HTML-märgendeid saab HTML-dokumendis hõlpsasti tuvastada, kuna neid ümbritsevad nurksulgud (nt). HTML-märgendid sisestatakse dokumenti tavaliselt paarikaupa, kus esimene silt on algusmärgend (nt ) ja teine silt lõppmärk (nt.). Veebibrauseri (nt Internet Explorer, Firefox jne) ülesandeks on lugeda HTML-dokumenti ja kuvada see veebilehena. Brauser kasutab lehe sisu tõlgendamiseks HTML-silte ja HTML-silte ise brauser ei kuva. HTML-lehtedel saab manustada pilte, objekte ja skripte, mis on kirjutatud sellistes keeltes nagu JavaScripti. 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 seda saab tasuta alla laadida ja kasutada. PHP-skriptid käivitatakse veebiserveris. Taotletud failis olev PHP-kood käivitatakse PHP käituse abil 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 relatsiooniliste andmebaaside haldussü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-silte ja skripte. Veebiserver töötleb PHP-faile ja tagastab need brauserisse lihtsa HTML-na. PHP-faile saab tuvastada faililaienditega “.php”, “.php3” või “.phtml”
HTML ja PHP erinevus
Peamine erinevus HTML-i ja PHP vahel on see, et HTML on märgistuskeel, mida kasutatakse veebilehe sisu täpsustamiseks, samas kui PHP on skriptikeel. Ainult HTML-i abil loodud veebisaidid on staatilised veebilehed ja need on alati alati samad, kui need avatakse. Kuid PHP-failid võivad luua dünaamilisi veebilehti, kus sisu võib aeg-ajalt muutuda. Näiteks võivad PHP abil loodud dünaamilised veebilehed sisaldada selliseid objekte nagu praegune kuupäev / kellaaeg, andmed, mille kasutaja on vormi abil esitanud, või teave andmebaasist.