PHP vs HTML
HyperText Markup Language, joka tunnetaan yleisesti nimellä HTML, on web-sivujen johtava merkintäkieli. HTML on verkkosivujen perusrakennuspalikka. Verkkoselain lukee HTML-dokumentin ja muodostaa ne visuaalisille tai kuultaville verkkosivuille. PHP (lyhenne sanoista PHP: Hypertext Preprocessor) on palvelinpuolen komentosarjakieli, joka soveltuu erityisesti dynaamisten ja interaktiivisten web-sivujen kehittämiseen. PHP-komentosarjat voidaan upottaa HTML-dokumentteihin.
Mikä on HTML?
HTML, kuten aiemmin mainittiin, on merkintäkieli, ei ohjelmointikieli. Merkintäkieli on joukko merkintätageja, ja HTML käyttää merkintätageja, joita yleensä kutsutaan HTML-tageiksi, kuvaamaan verkkosivuja. HTML-dokumentit kuvaavat verkkosivuja ja sisältävät HTML-tageja ja pelkkää tekstiä. HTML-tunnisteet voidaan tunnistaa helposti HTML-dokumentista, koska ne on ympäröity kulmasuluilla (esim. HTML-tunnisteet lisätään tyypillisesti dokumenttiin pareittain, jolloin ensimmäinen tunniste on aloitustunniste (esim. ) ja toinen tagi on lopputunniste (esim.). Verkkoselaimen (esim. Internet Explorer, Firefox jne.) tehtävänä on lukea HTML-dokumentti ja näyttää se verkkosivuna. Selain käyttää HTML-tageja sivun sisällön tulkitsemiseen, eikä selain näytä itse HTML-tageja. HTML-sivuille voidaan upottaa kuvia, objekteja ja komentosarjoja, jotka on kirjoitettu JavaScriptin k altaisilla kielillä. Lisäksi HTML:n avulla voidaan luoda interaktiivisia lomakkeita.
Mikä PHP on?
Kuten aiemmin mainittiin, PHP on komentosarjakieli, joka soveltuu erityisesti dynaamisten web-sivujen kehittämiseen. PHP on avoimen lähdekoodin ohjelmisto ja sen lataaminen ja käyttö on ilmaista. PHP-skriptit suoritetaan web-palvelimella. PHP-ajonaika suorittaa pyydetyn tiedoston PHP-koodin ja se luo dynaamisen verkkosivun sisällön. PHP voidaan ottaa käyttöön useimmissa web-palvelimissa (Apache, IIS jne.) ja se toimii eri alustoilla, kuten Windows, Linux, UNIX jne. PHP:tä voidaan käyttää myös monien relaatiotietokannan hallintajärjestelmien (RDBMS) kanssa. Vaikka PHP oli alun perin suunniteltu dynaamisten verkkosivujen luomiseen, se keskittyy nyt pääasiassa palvelinpuolen komentosarjaan, jossa se tarjoaa dynaamista sisältöä verkkopalvelimelta asiakkaalle. PHP-tiedostot voivat sisältää tekstiä, HTML-tageja ja skriptejä. Web-palvelin käsittelee PHP-tiedostot ja palauttaa ne takaisin selaimeen tavallisena HTML-muodossa. PHP-tiedostot voidaan tunnistaa tiedostopäätteillä “.php”, “.php3” tai “.phtml”
HTML:n ja PHP:n ero
Pääasiallinen ero HTML:n ja PHP:n välillä on, että HTML on sivunkuvauskieli, jota käytetään määrittämään verkkosivun sisältö, kun taas PHP on komentosarjakieli. Pelkästään HTML:llä luodut verkkosivut ovat staattisia verkkosivuja ja ne ovat aina samat joka kerta kun ne avataan. Mutta PHP-tiedostot voivat luoda dynaamisia verkkosivuja, joiden sisältö saattaa muuttua ajoittain. Esimerkiksi PHP:llä luodut dynaamiset verkkosivut voivat sisältää objekteja, kuten nykyisen päivämäärän/ajan, käyttäjän lomakkeella lähettämiä tietoja tai tietoja tietokannasta.