Was ist PHP? Schreiben Sie Ihr erstes PHP-Programm
⚡ Intelligente Zusammenfassung
PHP ist eine kostenlose, serverseitige Skriptsprache, die dynamische Websites und Webanwendungen ermöglicht, indem sie auf dem Server ausgeführt wird und einfachen HTML-Code an den Browser sendet. Dadurch ist sie leicht zu erlernen und ideal für Anfänger.
Was ist PHP?
PHP ist eine serverseitige Skriptsprache zur Entwicklung statischer und dynamischer Websites sowie Webanwendungen. PHP steht für Hypertext Preprocessor und ursprünglich für Personal Home Pages. PHP-Skripte können nur auf einem Server ausgeführt werden, auf dem PHP installiert ist. Client-Rechner, die auf diese Skripte zugreifen, benötigen lediglich einen Webbrowser.
Eine PHP-Datei enthält PHP-Tags und hat die Dateiendung „.php“. Da der Server die gesamte Verarbeitung übernimmt, ermöglicht PHP die einfache Bereitstellung dynamischer Inhalte, ohne dass Benutzer zusätzliche Software auf ihren Geräten installieren müssen.
Was ist eine Skriptsprache?
Bevor wir uns näher mit PHP befassen, ist es hilfreich zu verstehen, was eine Skriptsprache ist und wie sie sich von einer traditionellen kompilierten Sprache unterscheidet.
Ein Skript ist eine Reihe von Programmieranweisungen, die zur Laufzeit interpretiert werden. Eine Skriptsprache ist eine Sprache, die Skripte zur Laufzeit interpretiert, und Skripte werden üblicherweise in andere Softwareumgebungen eingebettet.
Skripte dienen üblicherweise dazu, die Leistung einer Anwendung zu verbessern oder Routineaufgaben auszuführen. Serverseitige Skripte werden auf dem Server ausgeführt, während clientseitige Skripte von der Clientanwendung interpretiert werden.
PHP ist ein serverseitiges Skript, das auf dem Server interpretiert wird, während JavaSkript ist ein Beispiel für ein clientseitiges Skript, das vom Client-Browser interpretiert wird. Sowohl PHP als auch JavaSkripte können in HTML-Seiten eingebettet werden, wodurch Entwickler Logik und Präsentation auf derselben Seite kombinieren können.
Programmiersprache vs. Skriptsprache
Die Grenze zwischen einer Programmiersprache und einer Skriptsprache kann fließend sein, aber die folgende Tabelle hebt die häufigsten Unterschiede hervor, die Anfänger kennen sollten.
| Programmiersprache | Skriptsprache |
|---|---|
| Verfügt über alle Funktionen, die zur Entwicklung vollständiger Anwendungen erforderlich sind. | Wird hauptsächlich für Routineaufgaben verwendet. |
| Der Code muss kompiliert werden, bevor er ausgeführt werden kann. | Der Code wird üblicherweise ohne Kompilierung ausgeführt. |
| Muss nicht in andere Sprachen eingebettet werden. | Wird normalerweise in andere Softwareumgebungen eingebettet. |
Wofür steht PHP?
PHP bedeutete ursprünglich Persönliche HomepageEs steht nun aber für das rekursive Backronym. PHP: Hypertext-PräprozessorDie Bedeutungsverschiebung spiegelt wider, wie sich die Sprache von einem einfachen Satz von Werkzeugen für persönliche Webseiten zu einer vollwertigen Plattform für das moderne Web entwickelt hat.
PHP-Code kann in HTML-Code eingebettet oder in Kombination mit verschiedenen Web-Template-Systemen, Web-Content-Management-Systemen und Web-Frameworks wie Laravel, Symfony und WordPress verwendet werden.
PHP-Syntax
Nachdem die Grundlagen geklärt sind, schauen wir uns nun die eigentliche Syntax an, die PHP innerhalb einer HTML-Seite verwendet.
Eine PHP-Datei kann auch Tags wie HTML und clientseitige Skripte wie … enthalten. JavaSkript. Bevor Sie mit dem Schreiben Ihres ersten Skripts beginnen, sind die folgenden Ressourcen hilfreich:
- HTML ist ein zusätzlicher Vorteil Beim Erlernen von PHP. Man kann PHP lernen, ohne HTML zu kennen, aber es wird empfohlen, zumindest die Grundlagen von HTML zu beherrschen.
- Datenbankmanagementsystem Datenbankmanagementsysteme (DBMS) sind wichtig für datenbankgestützte Anwendungen.
- Für fortgeschrittenere Themen wie interaktive Anwendungen und Webdienste benötigen Sie JavaSkript und XML.
Das unten gezeigte Flussdiagramm veranschaulicht die grundlegende Architektur einer PHP-Webanwendung und wie der Server die Anforderungen verarbeitet.
Warum PHP verwenden?
Sie haben wahrscheinlich schon von einer Reihe von Programmiersprachen Angesichts der vielen Möglichkeiten fragen Sie sich vielleicht, warum wir uns für PHP für die Webprogrammierung entscheiden. Im Folgenden finden Sie einige der überzeugendsten Gründe, warum PHP nach wie vor eine Top-Wahl für Einsteiger und wachsende Teams ist.
- PHP ist Open Source und kostenlos.
- Kurze Lernkurve im Vergleich zu anderen Sprachen wie JSP und ASP.
- Große Community und umfangreiche Dokumentation.
- Die meisten Webhosting-Server unterstützen PHP standardmäßig, im Gegensatz zu anderen Sprachen wie ASP, die IIS benötigen. Dadurch ist PHP eine kostengünstige Wahl.
- PHP wird regelmäßig aktualisiert, um mit den neuesten Technologietrends Schritt zu halten.
- PHP ist ein serverseitige SkriptspracheDas bedeutet, dass Sie es nur auf dem Server installieren müssen. Client-Computer, die Ressourcen vom Server anfordern, benötigen kein installiertes PHP; es wird lediglich ein Webbrowser benötigt.
- PHP hat integrierte Unterstützung für die enge Zusammenarbeit mit MySQLDas bedeutet nicht, dass Sie PHP nicht mit anderen Datenbankmanagementsystemen verwenden können. Sie können PHP weiterhin mit folgenden Systemen verwenden:
- Postgres
- Oracle
- MS SQL Server
- ODBC usw.
- PHP ist Cross-Plattform-Das bedeutet, dass Sie Ihre Anwendung auf einer Reihe verschiedener Betriebssysteme bereitstellen können, wie zum Beispiel Windows, Linux und Mac OS.
Wofür wird PHP verwendet und welchen Marktanteil hat es?
Bezüglich des Marktanteils gibt es im Internet über 20 Millionen Websites und Anwendungen, die mit der Skriptsprache PHP entwickelt wurden. Dies lässt sich unter anderem auf die oben genannten Punkte zurückführen, darunter die geringen Einstiegshürden und der hervorragende Hosting-Support.
Das folgende Diagramm zeigt einige der beliebten Websites, die PHP verwenden.
PHP vs. ASP.NET vs. JSP vs. CFML
Um PHP in den Kontext zu setzen, vergleicht die folgende Tabelle es mit drei anderen weit verbreiteten serverseitigen Skripttechnologien: ASP (Active Server Pages), JSP (Java Server Pages) und CFML (Cold Fusion Markup Language).
| FEATURE | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Lernkurve | kurz | Länger als PHP | Länger als PHP | Länger als PHP |
| Web Hosting | Wird von fast allen Hosting-Servern unterstützt | Benötigt dedizierten Server | Ziemlich unterstützt | Benötigt dedizierten Server |
| Open Source | Ja | Nein | Ja | Sowohl kommerziell als auch Open Source |
| Unterstützung von Webdiensten | Erbaut im | Verwendet das .NET-Framework | Verwendet Zusatzbibliotheken | Erbaut im |
| Integration mit HTML | Einfach | Ziemlich komplex | Ziemlich komplex | Einfach |
| MySQL Unterstützung | Ureinwohner | Benötigt Fahrer von Drittanbietern | Benötigt Fahrer von Drittanbietern | Die aktuelle Version bietet native Unterstützung. Ältere Versionen verwenden ODBC |
| Einfache Erweiterung um weitere Sprachen | Ja | Nein | Erweiterte Verwendung Java Klassenzimmer und Bibliotheken | Ja |
PHP-Dateierweiterungen
Dateierweiterung und Tags: Damit die Server zu identifizieren UNSERE PHP-Dateien und Skripte, wir müssen Speichern die Datei mit der Erweiterung „.php“.Ältere PHP-Dateierweiterungen umfassen:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP wurde für die Arbeit mit HTML entwickelt und kann daher in den HTML-Code eingebettet werden.
Sie können auch PHP-Dateien ohne HTML-Tags erstellen; diese werden als reine PHP-Dateien bezeichnet. Der Server interpretiert den PHP-Code und gibt das Ergebnis als HTML-Code an die Webbrowser aus.
Damit der Server den PHP-Code vom HTML-Code unterscheiden kann, muss der PHP-Code immer in PHP-Tags eingeschlossen werden. Ein PHP-Tag beginnt mit dem Kleiner-als-Zeichen, gefolgt vom Fragezeichen und dem Wort „php“.
PHP unterscheidet zwischen Groß- und Kleinschreibung: „VAR“ ist nicht dasselbe wie „var“. Die PHP-Tags selbst unterscheiden zwar nicht zwischen Groß- und Kleinschreibung, es wird jedoch dringend empfohlen, Kleinbuchstaben zu verwenden. Der folgende Code veranschaulicht die grundlegende PHP-Tag-Syntax.
<?php … ?>
Wir bezeichnen die PHP-Codezeilen als Anweisungen. PHP-Anweisungen enden mit einem Semikolon (;). Bei nur einer Anweisung kann das Semikolon weggelassen werden. Bei mehreren Anweisungen muss jede Zeile mit einem Semikolon abgeschlossen werden. Aus Gründen der Konsistenz empfiehlt es sich, Anweisungen stets mit einem Semikolon zu beenden. PHP-Skripte werden auf dem Server ausgeführt und die Ausgabe als HTML zurückgegeben.
PHP Hello World Programm
Jetzt ist es an der Zeit, die Theorie in die Praxis umzusetzen und Ihr erstes PHP-Programm zu schreiben. Das unten gezeigte Skript ist eine einfache PHP-Anwendung, die beim Aufruf im Webbrowser die Worte „Hallo Welt!“ ausgibt.
<?php echo "Hello world"; ?>
Ausgang:
Hello world
Speichern Sie die Datei hallo.php Öffnen Sie die Datei im Dokumentenstammverzeichnis Ihres Webservers in einem Browser über http://localhost/hello.phpund die Begrüßung sollte erscheinen. Mit diesem einen Programm haben Sie bereits den gesamten PHP-Zyklus aus Anfrage, Analyse und Antwort durchlaufen.



