PHP vs HTML
HyperText Markup Language, széles körben ismert nevén HTML, a weboldalak vezető jelölőnyelve. A HTML a weboldalak alapvető építőköve. A webböngésző beolvassa a HTML-dokumentumot, és vizuális vagy hallható weboldalakká alakítja. A PHP (a PHP rövidítése: Hypertext Preprocessor) egy szerveroldali szkriptnyelv, amely kifejezetten dinamikus és interaktív weboldalak fejlesztésére alkalmas. A PHP szkriptek beágyazhatók HTML dokumentumokba.
Mi az a HTML?
A HTML, mint korábban említettük, egy jelölőnyelv, nem pedig programozási nyelv. A jelölőnyelv jelölőcímkék halmaza, a HTML pedig jelölőcímkéket (amelyeket általában HTML-címkéknek neveznek) használ a weboldalak leírására. A HTML dokumentumok a weboldalakat írják le, és HTML címkéket és egyszerű szöveget tartalmaznak. A HTML-címkék könnyen azonosíthatók egy HTML-dokumentumban, mivel szögletes zárójelek veszik körül őket (pl. A HTML-címkéket általában párban illesztik be a dokumentumba, ahol az első címke a kezdőcímke (pl. ), a második címke pedig a zárócímke (pl.). A webböngésző (pl. Internet Explorer, Firefox stb.) feladata egy HTML dokumentum elolvasása és weblapként való megjelenítése. A böngésző a HTML címkéket használja az oldal tartalmának értelmezésére, és magukat a HTML címkéket nem jeleníti meg a böngésző. A HTML oldalak képeket, objektumokat és szkripteket ágyazhatnak be olyan nyelveken, mint a JavaScript. Ezenkívül a HTML használható interaktív űrlapok létrehozására.
Mi az a PHP?
Amint korábban említettük, a PHP egy szkriptnyelv, amely kifejezetten dinamikus weboldalak fejlesztésére alkalmas. A PHP nyílt forráskódú szoftver, amely ingyenesen letölthető és használható. A PHP szkriptek a webszerveren futnak le. A kért fájlban található PHP-kódot a PHP futtatókörnyezete hajtja végre, és létrehozza a dinamikus weboldal tartalmát. A PHP a legtöbb webszerveren (Apache, IIS stb.) telepíthető, és különböző platformokon fut, mint például Windows, Linux, UNIX stb. A PHP számos relációs adatbázis-kezelő rendszerrel (RDBMS) is használható. Annak ellenére, hogy a PHP-t eredetileg dinamikus weboldalak létrehozására tervezték, ma már főként a szerveroldali szkriptekre összpontosít, ahol dinamikus tartalmat biztosít a webszervertől a kliensig. A PHP-fájlok szöveget, HTML-címkéket és szkripteket tartalmazhatnak. A PHP-fájlokat a webszerver dolgozza fel, és sima HTML-ként küldi vissza a böngészőbe. A PHP-fájlok a „.php”, „.php3” vagy „.phtml” kiterjesztéssel azonosíthatók
Különbség a HTML és a PHP között
A fő különbség a HTML és a PHP között az, hogy a HTML egy jelölőnyelv, amely a weboldal tartalmának meghatározására szolgál, míg a PHP egy szkriptnyelv. A kizárólag HTML használatával létrehozott weboldalak statikus weboldalak, és mindig ugyanazok lesznek minden alkalommal, amikor megnyitják őket. A PHP-fájlok azonban dinamikus weboldalakat hozhatnak létre, ahol a tartalom időről időre megváltozhat. Például a PHP-vel létrehozott dinamikus weboldalak tartalmazhatnak olyan objektumokat, mint az aktuális dátum/idő, a felhasználó által űrlap segítségével beküldött adatok vagy adatbázisból származó információk.