Einführung in PHP

PHP ist ein rekursiver Algorithmus, der für Hypertext Preprocessor steht und von Rasmus Lerdorf entwickelt wurde. Es ist eine weit verbreitete serverseitige Skriptsprache, die natürlich Open Source ist und leicht zu erlernen ist. Ziel ist es, Webseiten zu ermöglichen, Inhalte auf den Webseiten dynamisch zu generieren und einen logischen Daten- und Webseitenaustausch zwischen Client und Server zu ermöglichen. Der Umfang davon ist weit und jenseits. PHP lässt sich leicht in HTML einbetten.

Was ist PHP?

Immer wenn Sie eine URL oder eine Anfrage eingeben, indem Sie auf einen Link klicken (der wiederum nur indirekt eine URL liefert), wird die Anfrage von Ihrem Webbrowser (Firefox, Chrome usw.) über das Internet an einen "Server" weitergeleitet. Auf diesem Server werden nun alle von Ihnen codierten Seiten gespeichert. Außerdem sind alle Benutzerkonten offensichtlich auf dem Server vorhanden. Denken Sie jetzt darüber nach: Anwendungen wie Facebook, E-Mails usw. werden viele Benutzerkonten haben, oder? Das Verwalten solcher Daten ist daher etwas schwierig. Daher haben sich Computerprogrammierer so genannte "Datenbanken" ausgedacht. Diese helfen beim effizienten Umgang mit (normalerweise großen) Datenmengen, insbesondere wenn diese tabellarisch dargestellt werden können.

Wenn die Anforderung den Server erreicht, verarbeitet der Server die Anforderungen und antwortet mit den Daten (als ebene Antwort oder eingebettet in eine Webseite). Für diese Zwecke wird es verwendet. Grundsätzlich handelt es sich um eine serverseitige Skriptsprache . Derzeit ist Version PHP7 die neueste Version.

Es folgt ein einfaches Beispiel für dieses Skript in einer HTML-Seite.

Sehen Sie, wie der PHP-Code in den HTML-Code eingebettet ist, um den Satz zu drucken. Hallo, Willkommen bei PHP im Text. Der Webserver kann so konfiguriert werden, dass alle HTML-Dateien mit PHP verarbeitet werden.

Was kann PHP?

Damit können wir

  1. Generieren Sie dynamische Webseiten.
  2. Sammeln Sie Formulardaten von der Webseite.
  3. Senden oder Empfangen von Cookies.
  4. Und alles, was jede andere CGI-Programmiersprache (Common Gateway Interface) kann.

Es gibt drei Hauptfelder, in denen diese Skripte verwendet werden:

  1. Serverseitiges Scripting - Dies ist der traditionelle Zweck, warum es zum Generieren dynamischer Inhalte erstellt und verwendet wird. Dazu benötigen Sie einen PHP-Parser, einen Webserver und einen Webbrowser.
  2. Befehlszeilenskript - Hier fungiert PHP als jede andere Skriptsprache, in der Sie Ihre PHP-Skripte mit einem PHP-Parser ausführen können.
  3. Clientseitige GUI - Hier können Sie Anwendungssoftware (mit GUIs) mit PHP-GTK erstellen. Es ist jedoch nicht die für diesen Zweck am besten geeignete Sprache.

Welche PHP-Unterstützung?

  1. Dies kann auf fast allen gängigen Betriebssystemen ausgeführt werden.
  2. Es unterstützt die meisten Webserver wie Apache, Microsoft IIS usw.
  3. Es unterstützt auch eine breite Palette von Datenbanken wie MySQL, Front-Base, Inter-Base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard) usw.
  4. Es generiert nicht nur HTML-Seiten, sondern kann auch Bilder, PDF-Dateien und auch Flash-Filme ausgeben.
  5. Es unterstützt auch die Kommunikation mit anderen Diensten über Protokolle wie HTTP (Hypertext Transfer Protocol), LDAP (Lightweight Direct Access Protocol), IMAP (Internet Message Access Protocol), COM usw.
  6. Es unterstützt die prozedurale Programmierung und objektorientierte Programmiermethoden.

Mit PHP arbeiten

Lassen Sie uns nun PHP verstehen, indem wir ein paar Syntaxbeispiele lernen.

1. Wie binde ich einen PHP-Code in eine HTML-Datei ein?

Betten Sie den darin enthaltenen Code ein und alles, was sich darin befindet, wird vom Interpreter in einen PHP-Code umgewandelt. Der Code würde so aussehen.

2. Arbeiten mit Datentypen und Variablen in PHP

Es werden acht primitive Datentypen unterstützt.

Vier skalare Typen, nämlich

  • Boolean
  • Ganze Zahl
  • Schweben
  • String

Zwei zusammengesetzte oder abgeleitete Datentypen,

  • Array
  • Objekt

Zwei spezielle Typen, nämlich

  • Ressource
  • NULL

So kann man dynamisch eine Variable erstellen und in dieser verwenden.

3. Arbeiten mit Arrays

Ein Array in PHP ist eine geordnete Map, die Schlüssel entsprechenden Werten zuordnet. Es wird auf so viele Arten transformiert, dass man es als reales Array, Liste (ein heterogenes Array oder als Vektor), Hash-Tabellen oder Wörterbücher, Sammlung usw. verwenden kann Arrays sind nullindiziert.

Auf diese Weise kann man Arrays erstellen und darauf zugreifen.

4. Vordefinierte Variablen

Es kommt mit mehreren vordefinierten Variablen, die wie folgt sind:

  • $ _GLOBALS - Verweist auf alle Variablen, die derzeit im globalen Gültigkeitsbereich des Skripts verfügbar sind.
  • $ _SERVER - Enthält die Variablen, die sich auf die Ausführungsumgebung beziehen, sowie die Variablen, die von einem Webbrowser festgelegt werden.
  • $ _GET - Enthält alle Variablen, die von der GET-HTTP-Anforderung gesendet wurden.
  • $ _POST - Enthält alle Variablen, die von der POST-HTTP-Anforderung gesendet wurden.
  • $ _COOKIE - Dies hat Variablen, die von den HTTP-Cookies angegeben werden.
  • $ _FILES - Dies hat Variablen, die dem Skript durch Hochladen von HTTP-Dateien zugewiesen wurden.
  • $ _ENV - Dies hat Variablen, die von der Umgebung an das Skript übergeben werden.
  • $ _REQUEST - Hier werden Variablen an das Skript übergeben, die eine Benutzereingabeanforderungsmethode verwenden.
  • $ _SESSION - Hier werden die Variablen gespeichert, die in der aktuellen Sitzung des Skripts registriert sind.

5. Entscheidungsfindung

Der folgende Ausschnitt zeigt den Umgang mit if-else-Anweisungen.

6. Schleifen

Es gibt sowohl eine for-Schleife als auch eine do-while-Schleife, deren Syntax so aussieht.

Dies ist eine For-Schleife.

Dies ist "für jede" Schleife.

Dies ist eine Do-While-Schleife.

7. Anweisungen wechseln

Wir haben auch switch-Anweisungen, die uns bei der Entscheidungsfindung anhand festgelegter Werteauswahlen helfen. Der folgende Code zeigt, wie man es benutzt.

8. Funktionen

Um das Programm zu modularisieren und den Code wiederverwendbar zu machen, können wir Funktionen in PHP schreiben. Jede Funktion hat eine Definition mit einer Reihe von Parametern und einem Rückgabewert. Der folgende Codeausschnitt zeigt, wie man eine Funktion in diese schreiben kann.

9. Cookies

Es unterstützt den Umgang mit Cookies. Cookies sind der Mechanismus zum Speichern von Daten in den Webbrowsern, um schnellere Antworten zu erhalten und den wiederkehrenden Benutzer zu verfolgen. Mit der Funktion set-cookie () können Cookies in PHP gesetzt werden. Der folgende Code zeigt es.

10. Arbeiten mit der GET-Methode

Bei einer GET-Methode werden die Anforderungsvariablen in die Anforderungs-URL eingebettet und an einen Server weitergeleitet. Wir verwenden die globale Variable $ _GET, um die GET-Anforderungsvariablen zu empfangen und darauf zuzugreifen. Die Daten der Webseite werden über ein Formular auf der Webseite an das Serverskript übermittelt. Die Formularaktion muss also über die Verknüpfung mit dem Serverskript verfügen, das die Formulardaten verarbeitet. Das folgende Snippet zeigt, wie man in PHP auf die GET-Variablen zugreift.

11. Arbeiten mit einer POST-Anfrage

In einer POST-HTTP-Anforderung werden die Daten in den Hauptteil der Anforderung eingeschlossen und an den Server gesendet. Um auf die über eine POST-Anfrage gesendeten Variablen zuzugreifen, verwenden wir die globale Variable $ _POST. Der folgende Codeausschnitt zeigt, wie die POST-Anforderung behandelt wird.

Es gibt noch mehr in PHP als diese, die Sie mit diesen starken Grundlagen erforschen können.

Einige zusätzliche Fähigkeiten, die Sie benötigen, um mit PHP zu arbeiten

  1. Das Verständnis von HTML, CSS und JavaScript sowie von PHP trägt zur Eleganz der von Ihnen erstellten Websites bei.
  2. Es ist ein Add-On, wenn Sie die HTTP-Protokolle, Datenbankverwaltung für eine bessere Interaktion verstehen.
  3. Kenntnisse über Server wie Apache und Tools wie LAMP oder XAMP.

Top-Unternehmen, die PHP verwenden

Obwohl es Dutzende von Sprachen für serverseitiges Scripting gibt, ist PHP eine der am häufigsten verwendeten Sprachen für diesen Zweck geblieben. Top-Unternehmen wie Facebook, Yahoo, Google, Wikipedia, WordPress usw. verwenden PHP für ihre serverseitige Programmierung.

Vorteile von PHP

Im Folgenden sind die Vorteile wie folgt:

  1. Es ist leicht.
  2. Es ist leicht in der Natur.
  3. Es kommt mit vielen Bibliotheken und Paketen.
  4. Obwohl es Open Source und kostenlos ist, gab es keine Kompromisse bei der Qualität.
  5. Es ist sehr stabil. Im Gegensatz zu JavaScript gibt es keine häufigen Releases mit zu vielen Änderungen und Fehlerkorrekturen.
  6. Da es hinter Nginx- oder Apache-Servern ausgeführt wird, ist es einfach zu skalieren.
  7. Es gibt viele gute PHP-Entwickler. Daher ist es einfach, eine Ressource zu mieten, um Dinge zu erledigen.
  8. Es gibt gute Community-Unterstützung für PHP.

Zukunft von PHP

Nun, nach 3 Jahren fragen und die Antwort wird immer noch "JA" sein.

  1. Die meisten Websites werden davon angetrieben und denken wahrscheinlich nicht daran, die zugrunde liegenden Serverskripte zu ändern.
  2. Laravel hat sich zum besten PHP-Framework entwickelt, das auf dem Markt weit verbreitet und gefragt ist.
  3. Version 7 bietet ein höheres Maß an Sicherheit und eine höhere Geschwindigkeit und ist damit eine der priorisierten Optionen für Organisationen und Entwickler.

Also ja, die Relevanz davon wird intakt bleiben.

Karrierewachstum in dieser Technologie

Wenn Sie auf der Suche nach einer Karriere in der Webentwicklung sind, können Sie mit PHP-Kenntnissen erfolgreich sein.

Fazit

PHP hat einen langen Weg zurückgelegt. wird zur bekanntesten Sprache im Web, im Web und im Web.

Empfohlene Artikel

Dies war eine Anleitung zu What is PHP. Hier diskutierten wir die Arbeitsweise und Vorteile von PHP und Top-Unternehmen, die diese Technologie implementieren. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Was ist SQL?
  2. Was ist Apache?
  3. Was ist Maven?
  4. Was ist Splunk?
  5. Anleitung zur PHP-Datenbankverbindung
  6. Arrays in PHP
  7. Funktionen in PHP