Huvudskillnad: HTML5 är den femte revisionen av HTML-standarden. HTML står för HyperText Markup Language. Det är ett välkänt markup-språk som används för att utveckla webbsidor. Huvudsyftet med HTML5 har varit att förbättra språket med stöd för den senaste multimedia. PHP är ett skrivarspråk för serverns sida som har sin huvudsakliga implementering i webbutveckling. Det kan dock användas som ett generellt programmeringsspråk.
HTML är skrivet med hjälp av HTML-element, som består av taggar, primärt och öppnande tagg och en stängningskod. Uppgifterna mellan dessa taggar är vanligtvis innehållet. Huvudsyftet med HTML är att tillåta webbläsare att tolka och visa innehållet skrivet mellan taggarna. Taggarna är utformade för att beskriva sidinnehållet. HTML levereras med fördefinierade taggar. De tillåter att man sätter in bilder, text, videor, formulär och andra innehållsdelar tillsammans i en sammanhängande webbsida.
Element av HTML är de grundläggande byggstenarna på alla webbplatser. HTML tillåter bilder och objekt att vara inbäddade i webbsidan. Det kan också användas för att skapa interaktiva former. HTML ger också möjlighet att skapa strukturerade dokument. Det gör detta genom att ange strukturell semantik för text som rubriker, stycken, listor, länkar, citat och andra objekt. Men dessa dagar är webbsidor sällan utformade med bara HTML. HTML tillåter programmeraren att bädda in skript som är skrivna på språk som JavaScript, vilket många ofta gör. Detta ändrar utseende och beteende på HTML-webbsidorna.
Huvudsyftet med HTML5 har varit att "förbättra språket med stöd för den senaste multimediaen, samtidigt som den är lättillgänglig av människor och konsekvent förstås av datorer och enheter, till exempel webbläsare, parsers, etc." HTML5 överträffar HTML 4, liksom XHTML 1 och DOM Level 2 HTML. Dessutom, i december 2012 är HTML5 W3C Candidate Recommendation.
HTML5 syftar till att ta itu med olika blandningar av funktioner som introduceras av olika specifikationer av olika webbläsare. Det syftade också till att ta itu med de många syntaxfelen i befintliga webbdokument. Dessutom försöker man definiera ett enda uppmärkningsspråk som kan skrivas i antingen HTML eller XHTML-syntax. Det är också bakåtkompatibelt med tidigare HTML-versioner.
PHP är en öppen källkod, server-sida, HTML-inbäddad skriptspråk. Det kan i grund och botten utföra någon uppgift som andra CGI-program kan, men det används främst för att skapa dynamiska webbsidor. Dess främsta fördel är att den är kompatibel med många typer av databaser. Dessutom kan PHP prata över nätverk med hjälp av IMAP, SNMP, NNTP, POP3 eller HTTP.
PHP innehåller en kommandoradsgränssnittskompatibilitet och kan användas i fristående grafiska applikationer. PHP-kommandon kan inbäddas direkt i ett HTML-källdokument snarare än att ringa en extern fil för att behandla data. I HTML-dokumentet är PHP-skriptet inlagt i särskilda PHP-taggar. På grund av dessa taggar kan programmeraren växla mellan HTML och PHP istället för att behöva förlita sig på tunga mängder kod för att mata ut HTML. Eftersom PHP exekveras på servern kan klienten inte visa PHP-koden.
Några skillnader mellan HTML5 och PHP:
- PHP5 är ett skrivarspråk för serverns sida och HTML5 är en version av HTML som är språket för att skriva webbsidan.
- HTML används för att diktera webbplatsens utseende, medan PHP krävs för att sidan ska fungera.
- HTML används för länkar, omdirigering, färger, text, anpassning, etc., medan PHP används för beräkningar, inloggning, register, databaser etc.
- HTML används för att utveckla statiska webbsidor. PHP kan användas för att lägga till komponenter på den statiska webbsidan för att göra dem mer dynamiska.
- HTML tillåter att man placerar bilder, text, videor, blanketter etc. på webbsidan. PHP används för att göra plugins, widgets, etc. arbete.
- PHP är ett språk för webbapplikationer, medan HTML är språket för att skriva upp en webbsida.