Hallo,
aus bestimmten Gründen möchte ich mich mit PHP und MySQL beschäftigen.
Jetzt habe ich in meinem Bücherregal noch so ein kleines relativ leichtverständliches Büchlein* gefunden, das sich mit der Webseiten-Programmierung anhand HTML beschäftigt.
Wenn ich dieses Büchlein nun durcharbeiten würde, müsste ich mich dann nochmal umstellen, wenn ich mich anschliessend mit PHP beschäftige, bzw, das programmieren mit PHP erlernen wollte ?
Ich habe irgendwann irgendwo mal gelesen, dass sich diese programmiersprachen sehr ähneln würden, oder so etwas.
Wie verhält sich das nun aber genau ?
Wäre für leichtverständliche Antworten/Bemerkungen dankbar!
kds (:
* Titel des Buches: "HTML/XHTML - Der leichte Einstieg. Verlag: Markt u. Technik. Autor: Günter Born"
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hi!
nach meinem Verständnis, lässt sich deine Frage am besten dadurch beantwprten, indem ich kurz beschreibe, wie HTML und PHP meiner Mainung nach funktionieren.
Ganz kurz und grob:
(Experten werden viele Gründe finden, dass in der Luft zu zerreissen, aber ich finde, es so besser.)
Auch wenn es immer wieder so genannt wird, ist HTML keine Programmiersprache. HTML ist eine Seitenbeschreibungssprache. damit legt man fest, wie eine Seite im Browser erscheint. Was dabei fast komplett fehlt, ist die Fähigkeit flexibel zu reagieren (z.B. wenn der User Daten abfragen möchte). Die HTML-Seite steht so auf dem Server und wird bei einem Abruf von einem Client (wenn ein Anwender das HTM-Dokument "ansurft") unverändert vom Webserver geladen.
Da greift nun PHP ein. Mit PHP hat man ein Tool zur Hand, dass die HTML-Seite genau dann erst erzeugt wird, wenn der Browser sie vom Webserver laden will. Das HTML-Dokument liegt also nicht fix und unveränderlich vor, sondern enthält PHP-Anweisungen, die vom Webserver vor dem Ausliefern an den Abrufenden Browser erst interpretiert und ausgewertet wird. In diesem "Compilierungslauf" wird erst das HTML-Dokument erzeugt, dass zum Browser gesendet wird. Es kommt aber in jedem Fall wieder ein HTML-Dokument bei raus (muss ja so sein, weil das der Browser erwartet und benötigt).
Das hat Vorteile, wenn man z.B. Daten aus Datenbanken abrufen will oder abhängig von gespeicherten Informationen dem abrufenden Browser besondere Informationen zeigen will. Z.B. kann man sich eine Informationsseite zu einem Produkt vorstellen. Ein normaler Kunde loggt sich ein und erhält dann beim Abruf die normale Produktbeschreibung. Ein Techniker loggt sich ein. Er würde dann beim Aufruf der Seite ein anderes Dokument geliefert bekommen, als der Kunde (z.B. mit spezieller technischer Information zur Inbetriebnahme.
Ich dneke damit ahbe ich deine Frage eigentlich schon ebantwortet: PHP ersetzt HTML nicht als Werkzeug, sondern es ergänzt die Sache.
Daher wirst du natürlich deine HTML-Kenntnisse nutzen können (und müssen). Sie sind schliesslich weiterhin die Basis für das Design der Webpages.
Bis dann
Andreas.