Ein Überblick über die Programmiersprache PHP
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
Entwicklungsgeschichte der PHP-Sprache
Ausführung | Veröffentlichungsdatum | Information |
1.0 | Oktober 1995 | 1994 erstellte Rasmus Lerdorf erstmals PHP und veröffentlichte es unter dem Namen Personal Home Page Construction Kit |
2.0 | April 1996 | Rasmus hat eine komplett geänderte Version des bisherigen PHP/FI-Codes veröffentlicht. Im Juni 1996, Die endgültige PHP/FI 2.0-Version wurde veröffentlicht. |
3.0 | Juni 1997 | Die erste dem heutigen PHP ähnliche Version war PHP 3.0. Die Verbesserung von PHP/FI 2.0 wird von Andi Gutmans und Zeev Suraski von Tel Aviy, Israel. Diese neue Sprache wurde als PHP veröffentlicht und beseitigte die Implikation von Beschränkungen für die persönliche Nutzung. PHP ist ein Akronym für Hypertext Processor |
4.0 | Juni 1999 | Hier wurde ein neues Tool eingeführt, das die Codebasis und die Leistung des Anwendungskomplexes verbessert. Es ist auch als „Zend-Engine“ bekannt. Neben vielen Leistungsverbesserungen enthält PHP 4.0 eine Reihe weiterer wichtiger Funktionen. |
5.0 | Juli 2004 | Der Kern von PHP 5.0 ist Zend Engine 2.0 mit einem neuen Objektmodell. PHP 5.0 wird stark eingeführt, unterstützt also objektorientierte Programmierung Ermöglicht Benutzern das Schreiben von strukturiertem Code und unterstützt Code auf Unternehmensebene. |
6.0 | Überspringen | |
7.0 | 2019 | PHP 7.0 ist die nächste große Version nach PHP 5.0. Das Kernteam hat einige Optimierungen im Interpreter vorgenommen, aber keine JIT-Kompilierung in der Version PHP 7.0 eingeführt. Diese Optimierung wird hauptsächlich durchgeführt, um zu halten abwärtskompatible Sprache. Optimierter RAM erhöht die Nutzung und verbessert die Syntax in PHP 7.0 erheblich. |
8.0 | 2020 | PHP 8.0 kommt mit JIT-Kompilierung und neuen Funktionen heraus. |
Einführung in PHP
PHP ist eine weit verbreitete Open-Source-Skriptsprache für allgemeine Zwecke
für die Webentwicklung. Es kann als PHP-Skript geschrieben und gespeichert oder in HTML eingebettet werden.
PHP kann für Befehlszeilen-Scripting und auch für die clientseitige Entwicklung verwendet werden
Anwendungen der grafischen Benutzeroberfläche (GUD) sind plattformunabhängig.
Funktionen von PHP
Einige der wichtigsten und bekanntesten Features von PHP sind wie folgt:
- PHP ist relativ einfach zu aktualisieren und hat auch viele erweiterte Funktionen
für einen professionellen Programmierer. - Effiziente Aussprache auf der Serverseite.
- PHP funktioniert auf vielen Betriebssystemen wie Linux, Windows und Mac OS X.
- PHP ist kostenlos und kann von der offiziellen PHP-Ressource heruntergeladen werden: www.php.net
- PHP unterstützt viele Datenbanken wie Oracle, MySQL, MS SQL Server, Sybase usw.
- PHP kann Inhalte in HTML, PDF, Text, XML, CSV und vielen anderen Formaten dynamisch generieren.
- Das Schreiben von Programmen in PHP ist einfach und schnell, was bedeutet, dass das Erstellen einer Anwendung weniger Zeit in Anspruch nimmt.
- Viele beliebte PHP-Frameworks wie Zend, Laravel und Codelgniter sind für PHP verfügbar.
- Die Bereitstellung von Hosting für PHP ist einfach und kostengünstig und auch für kleine Anwendungen geeignet.
- Stellen Sie einfachen Code mit PHP bereit
PHP-Skripte sind in den folgenden drei Bereichen weit verbreitet:
Serverseitiges Scripting
Es ist die häufigste Verwendung für PHP. Es erfordert einen PHP-Parser – PHP-Parser (CGI- oder Servermodul) einen Webserver und einen Webbrowser.
Der Benutzer muss einen Webserver ausführen, auf dem PHP installiert und verbunden ist.
Der Benutzer kann mit einem Webbrowser auf die Ausgabe des PHP-Programms zugreifen, indem er die PHP-Seite über den Server anzeigt.
Alle können lokal über spezielle Softwarepakete wie XAMPP ausgeführt werden, wenn der Benutzer mit der PHP-Programmierung experimentiert.
Befehlszeilen-Scripting
Benutzer können ein PHP-Skript ohne Server oder Browser ausführen.
Benutzer benötigen nur PHP Parser, um es auf diese Weise zu verwenden.
Diese Verwendung ist ideal für häufig ausgeführte PHP-Skripte, die den Taskplaner verwenden
Befehlszeilenbefehl (unter Windows) oder Cron-Befehl (unter Unix oder Linux).
Benutzer können sich auf die PHP-Befehlszeile beziehen, um detaillierte Informationen zu erhalten.
Desktop-Anwendung schreiben
PHP ist nicht die beste Sprache, um Desktop-Anwendungen mit Grafiken zu erstellen) Benutzeroberfläche. Wenn Benutzer jedoch über PHP-Kenntnisse verfügen und einige erweiterte PHP-Funktionen in ihren clientseitigen Anwendungen verwenden möchten, können sie auch PHP.GTK verwenden, um Programme zu schreiben.
PHP.GTK ist eine Erweiterung von PHP und nicht in der Hauptdistribution enthalten.
Benutzer können PHP unter Linux, vielen Unix-Varianten (einschließlich Solaris, HP-UX und OpenBSD), Microsoft Windows, MacOS, RISC OS und anderen verwenden. Heutzutage unterstützt PHP die meisten Webserver, einschließlich Apache, IIS und alle Webserver, die Fast-CGI-PHP-Binärdateien wie Nginx und Lighttpd verwenden. PHP fungiert als CGI-Prozessor oder als Modul.
Einige bekannte Unternehmen und Anwendungen verwenden PHP:
einschließlich Facebook, Wikipedia, Tumblr, WordPress und Slack, Magento.
Mit PHP können Benutzer also ihr Betriebssystem und ihren Webserver frei wählen. Darüber hinaus können Benutzer auch zwischen prozeduraler Programmierung und objektorientierter Programmierung (OOP) oder einer Kombination aus beiden wählen.
Benutzer können Ausgaben als HTML-, Bild- und PDF-Dateien generieren. Die automatische Generierung von Text wie XHTML oder jeder anderen XML-Datei kann von PHP übernommen werden, indem es im Dateisystem gespeichert wird, anstatt es auszudrucken, wodurch ein serverseitiger Cache für dynamische Inhalte gebildet wird.
PHP unterstützt viele Arten von Datenbanken. Daher ist es sehr einfach, eine datenbankfähige Webseite mit datenbankspezifischen Erweiterungen zu schreiben. Benutzer können sich auch mit jeder Datenbank verbinden, die den Open Database Connection (ODC)-Standard unterstützt, indem sie die ODBC-Erweiterung verwenden.
PHP unterstützt auch die Verbindung zu anderen Diensten über Protokolle wie LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (unter Windows) und viele mehr.
Benutzer können rohe Netzwerk-Sockets öffnen und mit jedem anderen Protokoll interagieren.
PHP unterstützt den komplexen WDDX-Datenaustausch zwischen praktisch allen Web-Programmiersprachen. PHP unterstützt die Instantiierung von Java-Objekten und kann sie transparent wie PHP-Objekte verwenden.
PHP verfügt über nützliche Textverarbeitungsfunktionen, einschließlich Perl-kompatibler regulärer Ausdrücke (PCRE). Darüber hinaus gibt es viele Tools und Erweiterungen zum Parsen und Zugreifen auf XML-Dokumente. PHP standardisiert nicht nur alle XML-Erweiterungen, sondern erweitert auch den Funktionsumfang, indem es Unterstützung für SimpleXML, XMLReader und XMLWriter hinzufügt. Einige andere nach Kategorien und alphabetisch gruppierte Erweiterungen können im PHP-Handbuch dokumentiert sein oder auch nicht, wie z. B. XDebug.
PHP-Codebeispiel:
Erstellen Sie eine index.php-Datei mit folgendem Inhalt:
<IDOCTYPE html> <html> <head> <title> Ví dụ </title> </head> <body> <?php echo "Hello, i'm toanngo92!"; ?> </body> </html>
PHP-Neulingen wird empfohlen, direkt mit PHP 8.0 zu beginnen, um die mit früheren Versionen verbundenen Migrationskosten zu vermeiden. Neue Verbesserungen in PHP 8.0 ermöglichen von Anfang an saubereren Code und bessere Leistung.
Benutzer müssen sich darüber im Klaren sein, dass, wenn viel Code in älteren Versionen geschrieben wird, die Migration auf PHP 8.0 mehr Aufwand erfordert.
Wenn Benutzer im Voraus wissen, dass es einige Abhängigkeiten geben wird, die während des Veröffentlichungsprozesses nicht mit PHP 8.0 kompatibel sind, sollten sie versuchen, diese Abhängigkeiten sofort zu ersetzen. Zum Zeitpunkt des Schreibens dieses Artikels lautet mein Rat jedoch immer noch, 7.4 zu verwenden und zu warten, bis die Community mit verwalteten Projekten aktualisiert wird.
Unterschied zwischen PHP und JavaScript
Der Hauptunterschied zwischen den beiden besteht darin, dass PHP für die serverseitige Skripterstellung konzipiert ist, während JavaScript für die clientseitige Skripterstellung vorgesehen ist. In PHP wird der Code auf dem Server ausgeführt und dann das HTML generiert und an den Client gesendet. Der Client erhält das Ergebnis der Skriptausführung, aber der folgende Code wird nicht angezeigt. Dies unterscheidet sich stark von clientseitigem JavaScript, das im Browser (Client) selbst verarbeitet wird. Entwickler können den Webserver so konfigurieren, dass er alle HTML-Dateien mit PHP verarbeitet, ohne den Quellcode offenzulegen, wodurch die Sicherheit der Geschäftslogik sowie die Kontosicherheit gefährdet werden.