PHP

PHP

FAQ - häufig gestellte Fragen über PHP kurz beantwortet.

Wer hat PHP erfunden?

Als Erfinder und Initiator von PHP gilt Rasmus Lerdorf. Er hat 1994 mit PHP/FI eine Ursprungsversion geschaffen, die Ausgangspunkt für die weitere Entwicklung war.

Den Quellcode hatte Lerdorf kurz nach seiner Erstveröffentlichung im Rahmen eines Open Source Projekts in der Entwicklergemeinde veröffentlicht. Im Laufe der Jahre haben viele verschiedene Entwickler ihre Erfindungen, Ideen und Expertise zu dem Projekt beigetragen, zunächst insbesondere Andi Gutmans und Zeev Suraski.

Auf der offiziellen Seite des PHP-Projekts https://www.php.net/credits.php findet man eine Übersicht der an dem Softwareprojekt Mitwirkenden.

Was ist PHP einfach erklärt?

Eine Programmiersprache. Man formuliert mit ihr Computerprogramme.

Computer, auf denen diese Programme üblicherweise ausgeführt werden, sind in der Funktion eines Webservers ans Internet angebunden.

Beispiel: Die Webseite, die Sie gerade betrachten, basiert auf einem Computerprogramm, das in der Programmiersprache PHP formuliert ist, und das auf einem Webserver ausgeführt wird.

Wie PHP programmieren?

Indem man PHP-Quellcode aufschreibt, diesen in eine Textdatei speichert und diese einem PHP-Interpreter zur Ausführung vorlegt.

Sie können es sofort selbst ausprobieren: https://www.w3schools.com .

Vorgehen: Ändern und speichern Sie links im Bild den PHP-Quellcode; Sie können z.B. den Ausgabetext in den Anführungsstrichen des Programms von englisch auf deutsch übersetzen (echo "Ich liebe $txt!";) oder ein Beispiel aus dieser Seite (Klick) eingeben. Legen Sie dann den gespeicherten PHP-Code mit dem Button »Run« (oben über dem Quellcode) einem PHP-Interpreter zur Ausführung vor (auf der genannten Webseite ist diese Möglichkeit als kostenloser Service installiert). Rechts im Bild sehen Sie dann sofort das Ergebnis Ihrer PHP-Programmierung, das der PHP-Interpreter Ihnen zurück liefert.

Ein Grundprinzip davon, wie PHP programmieren geht, haben Sie damit kennen gelernt.

Einer der nächsten Schritte könnte es nun sein, tiefer in die Fragestellung einzutauchen und zunächst Ihre persönliche Entwicklungsumgebung auf Ihrem eigenen Computer aufzusetzen und damit zu beginnen, sich mit den theoretischen Grundlagen der objektorientierten Programmierung vertraut zu machen. In Ergänzung dazu können Sie parallel eine einfache Webseite im Rahmen eines modernen MVC-Frameworks aufsetzen und sich auf diesem Wege langsam aber gezielt an die aktuellen Bedingungen praktisch-realistischer Softwareentwicklung mit PHP herantasten.

Wie funktioniert PHP?

Es ist ein ausführbares Computerprogramm, das üblicherweise auf einem Webserver gestartet wird. PHP ist in C99 implementiert, einer Variante der Programmiersprache C, und kann selbst wiederum Programme ausführen, die in Form von Textdateien vorliegen und den Regeln der PHP-Programmiersprache genügen.

Angenommen, wir befinden uns auf der Konsole eines Computers, auf dem PHP installiert und mittels der Tastatureingabe »php« aufrufbar ist, und es existiert im aktuellen Verzeichnis eine Textdatei test.php mit einer Zeile PHP-Programmcode <?php echo "Dies ist ein Test."; ?> . Ein Kommandozeilenaufruf »php test.php« startet dann den PHP-Kernel bzw. PHP-Interpreter und veranlasst ihn zur Ausführung des PHP-Programms, das in der Datei test.php enthalten ist. Auf der Konsole erfolgt daraufhin die Ausgabe des Programms: »Dies ist ein Test.«

In seinem maßgeblichen Anwendungsfall wird PHP jedoch nicht manuell auf der Konsole aufgerufen, sondern im Kommunikationsprozess zwischen einem Webserver und einem Webbrowser automatisiert an der Verarbeitung von Anfragen beteiligt, in denen ebensolche PHP-Dateien zur Ausführung gebracht ("interpretiert") werden sollen. Der Webserver legt dann die PHP-Dateien dem PHP-Interpreter zur Ausführung vor und sendet seine Ergebnisse, also die Ausgabe der PHP-Programme, wieder an den Webbrowser zurück. Zur Einbindung von PHP in den Kommunikations- bzw. Verarbeitungsprozess auf dem Webserver gibt es dabei verschiedene Möglichkeiten in Form unterschiedlich ausgeprägter Schnittstellen.

Die spezifische Organisation, Struktur und Inhalte der PHP-Quellcode-Dateien und programmzugehöriger Ressourcen auf einem Webserver definieren schließlich die dort laufende PHP-Anwendung, die PHP-Entwicklerinnen und -Entwickler herstellen.

Über diese Seite

php-programmierer.de ist ein IT-Jobboard, das auf PHP Programmierung fokussiert ist.

Ohne aufwändige Registrierung und in wenigen Augenblicken können aktuelle Stellenanzeigen oder Entwickler-Profile durchgesehen werden.

Ebenso können Stellenangebote oder ein eigenes Profil hinzugefügt werden.