![]() | |||||||||||||||||||
Navigation • Home
| Unterschied PHP und HTML: zwei Werkzeuge, zwei Aufgaben
Der Unterschied PHP und HTML fällt Einsteigern selten sofort auf. Beide werden oft in einem Atemzug genannt, sind aber zwei völlig verschiedene Dinge. HTML beschreibt, wie eine Seite aussieht und welche Inhalte sie hat. PHP ist eine Programmiersprache, die auf dem Server arbeitet und Inhalte erzeugt, bevor sie als HTML beim Besucher ankommen. Wer diesen Unterschied einmal verstanden hat, durchschaut, wie Webseiten aufgebaut sind.
Was HTML istHTML ist eine Auszeichnungssprache, keine Programmiersprache. Das klingt nach einer Spitzfindigkeit, ist aber der Kern. HTML rechnet nicht und trifft keine Entscheidungen. Es beschreibt nur: hier eine Überschrift, hier ein Absatz, hier ein Bild. Der Browser liest diese Beschreibung und stellt sie dar. Ein paar Bausteine, die HTML liefert:
Was PHP istPHP ist eine echte Programmiersprache. Sie kann rechnen, Bedingungen prüfen und auf eine Datenbank zugreifen. PHP läuft auf dem Server, also dort, wo die Webseite gespeichert ist. Der Besucher sieht den PHP-Code nie. Er bekommt nur das fertige Ergebnis, und dieses Ergebnis ist HTML. Ein einfaches Beispiel: Eine Galerie soll alle Bilder eines Ordners anzeigen. PHP schaut nach, welche Bilder vorhanden sind, und baut für jedes Bild ein Stück HTML zusammen. Kommt ein neues Bild dazu, erscheint es automatisch, ohne dass du die Seite von Hand änderst. Unterschied PHP und HTML im direkten VergleichAm schnellsten wird der Unterschied an einer Gegenüberstellung deutlich:
Unterschied PHP und HTML: wie beide zusammenspielenHTML und PHP sind keine Konkurrenten, sondern ein Team. PHP macht die Arbeit hinter den Kulissen und liefert am Ende HTML aus. Der Browser kennt PHP gar nicht. Er bekommt immer nur HTML, egal ob es von Hand geschrieben oder von PHP erzeugt wurde. Der Ablauf beim Aufruf einer PHP-Seite sieht so aus:
Für ein Bildergalerie-Script bedeutet das ganz praktisch: PHP kümmert sich um die Logik, also welche Bilder in welcher Reihenfolge gezeigt werden. HTML sorgt dafür, dass diese Bilder im Browser ordentlich erscheinen. Du musst nicht beides zugleich beherrschen, um loszulegen. Es hilft aber enorm zu wissen, welcher Teil welche Aufgabe hat, wenn du später etwas anpassen willst. Unterschied PHP und HTML im Alltag erkennenEine Datei mit der Endung .html enthält reines HTML und wird so an den Browser geschickt, wie sie auf dem Server liegt. Eine Datei mit der Endung .php wird dagegen erst vom Server verarbeitet. Steckt in der Datei PHP-Code, läuft dieser ab, bevor irgendetwas beim Besucher ankommt. Genau deshalb kannst du im Browser über die Funktion zum Anzeigen des Quelltexts immer nur HTML sehen, niemals den ursprünglichen PHP-Code. Oft stecken beide Sprachen in einer einzigen Datei. PHP-Anweisungen stehen dann zwischen den HTML-Zeilen und füllen Lücken, etwa einen Namen, ein Datum oder eine Liste von Bildern. Beim Aufruf ersetzt der Server diese Anweisungen durch ihr Ergebnis, und übrig bleibt sauberes HTML. Für den Anfang reicht es, HTML lesen zu können und zu wissen, dass PHP die veränderlichen Teile liefert. Willst du eine fertige Seite nur anpassen, suchst du meist im HTML nach der Stelle, die dir auffällt. Geht es um Inhalte, die sich automatisch ändern, lohnt sich ein Blick in den PHP-Teil. So findest du dich Schritt für Schritt zurecht, ohne gleich alles auf einmal lernen zu müssen. Häufige FragenRund um das Zusammenspiel von PHP und HTML tauchen immer wieder dieselben Folgefragen auf, gerade wenn beide in einer Datei stecken. Ist HTML eine Programmiersprache?Nein, HTML ist eine Auszeichnungssprache. Es rechnet nicht und trifft keine Entscheidungen, sondern beschreibt nur Struktur und Inhalt: hier eine Überschrift, hier ein Absatz, hier ein Bild. PHP dagegen ist eine echte Programmiersprache, die rechnen, Bedingungen prüfen und auf eine Datenbank zugreifen kann. Kann man PHP im Browser sehen?Nein. Der Server führt den PHP-Code aus, bevor etwas beim Besucher ankommt, und liefert nur das Ergebnis als HTML aus. Über die Funktion zum Anzeigen des Quelltexts siehst du deshalb immer nur HTML, niemals den ursprünglichen PHP-Code. Dateien mit der Endung .php werden verarbeitet, Dateien mit .html unverändert geschickt. Wie sieht PHP zwischen HTML-Zeilen aus?PHP-Anweisungen stehen in einer Datei zwischen den HTML-Zeilen, zum Beispiel <p>Hallo <?php echo $name; ?></p>. Beim Aufruf ersetzt der Server <?php echo $name; ?> durch den Wert, etwa Anna, und an den Browser geht nur das fertige <p>Hallo Anna</p>. Verwandte ThemenWenn du das Zusammenspiel der Web-Schichten weiterverfolgen willst, ordnen diese Artikel HTML, JavaScript und den Speicherort dazu ein. | ||||||||||||||||||