PHP proti HTML
HyperText Markup Language, splošno znan kot HTML, je vodilni označevalni jezik za spletne strani. HTML je osnovni gradnik spletnih strani. Spletni brskalnik prebere dokumente HTML in jih sestavi v vizualne ali zvočne spletne strani. PHP (okrajšava za PHP: Hypertext Preprocessor) je skriptni jezik na strani strežnika, posebej primeren za razvijanje dinamičnih in interaktivnih spletnih strani. Skripte PHP je mogoče vdelati v dokumente HTML.
Kaj je HTML?
HTML, kot smo že omenili, je označevalni jezik, ne programski jezik. Označevalni jezik je nabor označevalnih oznak in HTML uporablja označevalne oznake, ki se običajno imenujejo oznake HTML, za opisovanje spletnih strani. Dokumenti HTML opisujejo spletne strani in vsebujejo oznake HTML ter golo besedilo. Oznake HTML je mogoče zlahka prepoznati v dokumentu HTML, saj so obdane z oglatimi oklepaji (npr. Oznake HTML so običajno vstavljene v dokument v parih, pri čemer je prva oznaka začetna oznaka (npr. ), druga oznaka pa končna oznaka (npr.). Naloga spletnega brskalnika (npr. Internet Explorer, Firefox itd.) je prebrati dokument HTML in ga prikazati kot spletno stran. Brskalnik uporablja oznake HTML za razlago vsebine strani, samih oznak HTML pa brskalnik ne prikaže. Strani HTML lahko vdelajo slike, predmete in skripte, napisane v jezikih, kot je JavaScript. Poleg tega lahko HTML uporabite za ustvarjanje interaktivnih obrazcev.
Kaj je PHP?
Kot smo že omenili, je PHP skriptni jezik, ki je posebej primeren za razvijanje dinamičnih spletnih strani. PHP je odprtokodna programska oprema, ki jo je mogoče brezplačno prenesti in uporabljati. PHP skripte se izvajajo na spletnem strežniku. Kodo PHP v zahtevani datoteki izvaja izvajalno okolje PHP in ustvari dinamično vsebino spletne strani. PHP je mogoče namestiti v večino spletnih strežnikov (Apache, IIS itd.) in deluje na različnih platformah, kot so Windows, Linux, UNIX itd. PHP se lahko uporablja tudi s številnimi sistemi za upravljanje relacijskih baz podatkov (RDBMS). Čeprav je bil PHP prvotno zasnovan za ustvarjanje dinamičnih spletnih strani, se zdaj osredotoča predvsem na skriptiranje na strani strežnika, kjer zagotavlja dinamično vsebino s spletnega strežnika odjemalcu. Datoteke PHP lahko vsebujejo besedilo, oznake HTML in skripte. Datoteke PHP obdela spletni strežnik in vrne nazaj v brskalnik kot navaden HTML. Datoteke PHP lahko prepoznate s končnicami datotek ».php«, ».php3« ali ».phtml«
Razlika med HTML in PHP
Glavna razlika med HTML in PHP je, da je HTML označevalni jezik, ki se uporablja za določanje vsebine spletne strani, medtem ko je PHP skriptni jezik. Spletne strani, ustvarjene samo z uporabo HTML, so statične spletne strani in bodo vedno enake vsakič, ko jih odprete. Toda datoteke PHP lahko ustvarijo dinamične spletne strani, kjer se lahko vsebina občasno spremeni. Na primer, dinamične spletne strani, ustvarjene s PHP, lahko vključujejo objekte, kot sta trenutni datum/čas, podatki, ki jih pošlje uporabnik z uporabo obrazca, ali informacije iz zbirke podatkov.