PHP vs. HTML
HyperText Markup Language, almindeligt kendt som HTML, er det førende opmærkningssprog for websider. HTML er den grundlæggende byggesten for websider. Webbrowser læser HTML-dokumentet og sammensætter dem til visuelle eller hørbare websider. PHP (står for PHP: Hypertext Preprocessor) er et scriptsprog på serversiden, specielt velegnet til udvikling af dynamiske og interaktive websider. PHP-scripts kan indlejres i HTML-dokumenter.
Hvad er HTML?
HTML, som tidligere nævnt er et markup-sprog, ikke et programmeringssprog. Et markup-sprog er et sæt markup-tags, og HTML bruger markup-tags, som norm alt kaldes HTML-tags, til at beskrive websider. HTML-dokumenter beskriver websider, og de indeholder HTML-tags og almindelig tekst. HTML-tags kunne let identificeres i et HTML-dokument, da de er omgivet af vinkelparenteser (f.eks.). HTML-tags indsættes typisk i et dokument i par, hvor det første tag er start-tagget (f.eks. ), og det andet tag er slut-tagget (f.eks.). Opgaven for en webbrowser (f.eks. Internet Explorer, Firefox osv.) er at læse et HTML-dokument og vise det som en webside. Browseren bruger HTML-tags til at fortolke indholdet på siden, og HTML-tags i sig selv vises ikke af browseren. HTML-sider kan indlejre billeder, objekter og scripts skrevet på sprog som JavaScript. Derudover kan HTML bruges til at skabe interaktive formularer.
Hvad er PHP?
Som tidligere nævnt er PHP et scriptsprog, der er specielt velegnet til udvikling af dynamiske websider. PHP er open source-software, og det er gratis at downloade og bruge. PHP-scripts udføres på webserveren. PHP-kode i en anmodet fil udføres af PHP runtime og skaber det dynamiske websideindhold. PHP kan implementeres i de fleste webservere (Apache, IIS osv.) og kører på forskellige platforme såsom Windows, Linux, UNIX osv. PHP kan også bruges med mange Relational Database Management Systems (RDBMS). Selvom PHP oprindeligt blev designet til at skabe dynamiske websider, fokuserer det nu hovedsageligt på serversidescripting, hvor det leverer dynamisk indhold fra en webserver til en klient. PHP-filer kan indeholde tekst, HTML-tags og scripts. PHP-filer behandles af webserveren og returneres tilbage til browseren som almindelig HTML. PHP-filer kan identificeres med filtypenavnene ".php", ".php3" eller ".phtml"
Forskel mellem HTML og PHP
Den største forskel mellem HTML og PHP er, at HTML er et opmærkningssprog, der bruges til at specificere indholdet af en webside, mens PHP er et scriptsprog. Websider, der kun er oprettet ved hjælp af HTML, er statiske websider, og de vil altid være de samme, hver gang de åbnes. Men PHP-filer kan skabe dynamiske websider, hvor indholdet kan ændre sig fra tid til anden. For eksempel kan dynamiske websider, der er oprettet med PHP, indeholde objekter som aktuel dato/tid, data indsendt af en bruger ved hjælp af en formular eller oplysninger fra en database.