PHP Beschreibung PHP  
 
   
Beschreibung von PHP Infos zu PHP und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Sehr geehrte Damen und Her
ren. Meine ...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


PHP

Dieser Text beschreibt PHP.


Der untere Text beinhaltet die PHP Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine PHP Definition vorhanden sein. Sollte eine Definition von PHP fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von PHP möglichst ausführlich zu halten.

Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema PHP Beschreibung , so wie Link zum Forum finden Sie weiter unten.

PHP Artikel

Inhaltsverzeichnis
Buch-Tipp: Das Website Handbuch. Programmierung und Design Übersichtlich, Verständlich, Vollständig Ich habe mir dieses Buch zur Vertiefung meiner Webdesign gekauft. Bekommen habe ich ein zuverlässiges Nachschlagwerk für alle Fragen die in dem Zusammenhang mit einer eigenen Webseite auftreten können. Von der Auswahl des richtigen Hosters bis zu detalierten Erklärung zu dem Erstellen einer Webseite und den...

Allgemein

PHP (rekursives Akronym für "PHP: Hypertext Preprocessor", ursprünglich "Personal Home Page Tools") ist eine Skriptsprache mit einer an C bzw. Perl angelehnten Syntax, die hauptsächlich zur Erstellung dynamischer Webseiten benutzt wird. Bei PHP handelt es sich um Open-Source.

PHP zeichnet sich besonders durch die leichte Erlernbarkeit, breite Datenbankunterstützung und Internet-Protokolleinbindungen, sowie die Verfügbarkeit zahlreicher, zusätzlicher Funktionsbibliotheken aus. Es existieren zu dem Beispiel Bibliotheken, um allein mit PHP GTK-Anwendungen zu entwickeln.

PHP ist eine serverseitig interpretierte Sprache. Das bedeutet, dass sie in dem Gegensatz zu HTML oder weitestgehend JavaScript der Quelltext nicht direkt an den Browser übermittelt, sondern erst vom Interpreter auf dem Webserver ausgeführt wird. Die Ausgabe des Skriptes wird dann an den Browser geschickt. Die Ausgabe ist in den meisten Fällen eine HTML-Seite, es ist aber auch möglich, mit PHP andere Datentypen wie z.B. Bilder zu generieren.

Die Vorteile der serverseitigen Ausführung sind, dass beim Clienten (Browser) keine speziellen Fähigkeiten erforderlich sind oder Inkompatibilitäten auftreten können, wie es z.B. bei Javascript und den verschiedenen Browsern der Fall ist. Außerdem bleibt der PHP-Quelltext der Seite auf dem Server, ca. der generierte Code ist für den Besucher einsehbar. Gleiches gilt für andere Ressourcen wie z.B. Datenbanken, die daher auch keine direkte Verbindung zu dem Clienten benötigen.

Nachteilig ist, dass jede Aktion des Benutzers erst bei einem erneuten Aufruf der Seite erfasst werden kann.

Außerdem wird jede PHP-Seite vom Server interpretiert, wodurch die Auslastung des Servers steigt. Diese Vor- und Nachteile sind nicht PHP spezifisch, sondern treten bei grundsätzlich jeder Webapplikation auf.

PHP ist zeitweise etwas ungesteuert gewachsen, so funktioniert der Zugriff auf eine Datenbank mittels der MySQL-Funktionen anders als über ODBC; noch deutlicher wird dies beispielsweise bei Inkonsistenzen der Funktionen zur String-Bearbeitung. Zwar besitzt PHP bereits seit Version 3 grundlegend die Funktionalität, um objektorientiertes Programmieren zu unterstützen (diese wurden in Version 4 deutlich verbessert), bisher ist jedoch die gesamte Standardbibliothek prozedural angelegt. Auch bei objektorientierten Sprachen übliche Features wie Kapselung der Daten (z.B. private Variablen), Destruktoren (ersatzweise lässt sich aber in den meisten Fällen die Funktion register_shutdown_function() (http://www.php.net/register-shutdown-function) benutzen) oder Fehlerbehandlung per Exceptions (lediglich etwas unsauberer Workaround mit set_error_handler() (http://de3.php.net/manual/de/function.set-error-handler.php), error_reporting() (http://de3.php.net/manual/de/function.error-reporting.php) möglich) suchte man in PHP 4 noch vergeblich.

Die aktuelle Version ist seit 13.07 2004 PHP 5 mit der neuen Zend Engine 2. Damit wurde dieser Missstand behoben. Dafür wurden Änderungen am Verhalten von PHP selbst nötig (so sind Variablen in PHP 5 wie bei den meisten Sprachen ca. noch eine Referenz auf das Objekt und nicht wie in PHP 3 und 4 das Objekt selbst).

Buch-Tipp: Die eigene Website - Sie können es! Einfache Seiten und nützliche Erweiterungen Für einen Einsteiger ohne Vorkenntnisse ist das Buch nach meiner Auffassung etwas kompliziert. Insbesondere sollte man sich bereits mit HTML und CSS auskennen,um Erfolge beim Aufbau einer Seite zu sehen. Eine einfache Seite zu schreiben ist jedoch auch kein Problem. Wenn die Vorkenntnisse vorhanden sind,...

Geschichte

PHP wurde 1995 von Rasmus Lerdorf entwickelt. PHP stand damals noch für Personal Home Page Tools und war ursprünglich eine Sammlung von Perl-Skripten. Bald schrieb er jedoch eine größere Umsetzung in C, worin PHP auch heute noch geschrieben ist. Das schließlich veröffentlichte PHP/FI (FI stand für Form Interpreter) war Perl sehr ähnlich, wenn auch viel eingeschränkter, einfach, und ziemlich inkonsistent.

PHP 3 wurde von Andi Gutmans und Zeev Suraski neu geschrieben, da das inzwischen erschienene PHP/FI 2 ihrer Meinung nach für eCommerce zu schwach war. Auch die Bedeutung des Akronyms "PHP" wurde hierbei geändert. Lerdorf kooperierte mit Gutmans und Suraski und die Entwicklung von PHP/FI wurde eingestellt. Die von Gutmans und Suraski gegründete Firma Zend Technologies Ltd. entwickelte in der Folge die Zend Engine 1, die das Herz von PHP 4 darstellt.

Da das World Wide Web Ende der 1990er Jahre stark wuchs, bestand großer Bedarf an Skriptsprachen, mit denen sich dynamische Webseiten realisieren ließen. PHP wurde mit der Zeit populärer als Lösungen wie der vorherige De-facto-Standard Perl, welches mit der extrem steilen Lernkurve von PHP nicht konkurrieren konnte, oder Microsofts ASP.

Buch-Tipp: Einstieg in PHP 5 und MySQL 5. Einführung in die Webprogrammierung (Galileo Computing) Gutes Buch! Nach einer schlechten Kritik für ein Galileo-Buch hier eine gute Krtik, die "Hand aufs Herz" nicht lanziert ist! (Es geht ja anscheinend ja bei Galileo Kritiken nicht stets ganz einwandfrei zu!) Als IT-Consultant (Oracle, CS-Service) habe ich bisher stets ca. statisches HTML benutzt, auch für meine Firmenhomepage. Ich war also auf...

Meilensteine

  • PHP 2.0.0 bzw. PHP/FI, erschienen am 12.11 1997
  • PHP 3.0.0, erschienen am 6.06 1998
  • PHP 4.0.0, erschienen am 22.05 2000
    • Einfaches OOP hinzugefügt
    • Sessions hinzugefügt
  • PHP 5.0.0, erschienen am 13.07 2004
    • OOP verbessert
    • Exceptions hinzugefügt
Buch-Tipp: Einstieg in TYPO3 4.0. Installation, Grundlagen, TypoScript (Galileo Computing) Anspruchsvoll, aber saugut So richtig Einsteigerdings ist das nicht, aber ich hatte Typo 3 Vorwissen un damit hat mich der Aufbau und die Klarheit des Buchs voll umgehauen. Sicher und konkret, gute Beispiele und Heranführungen -- ich hab Typo 4 ziemlich schnell mit allen Neuerungen in dem Griff gehabt und meine komplette Website dahingegehend umgebaut....

Lizenz & Bezug

PHP wird unter der PHP License (http://www.php.net/license/) vertrieben, einer Softwarelizenz, die die freie Verwendung und Veränderung der Quelltexte erlaubt. Die Software kann somit kostenlos aus dem Internet geladen werden; daneben ist PHP jedoch schon bei einigen Betriebssystemen (z.B. bei allen relevanten Linux-Distributionen oder Mac OS X) in dem Lieferumfang enthalten. Seit dem 13.07.2004 liegt PHP in der komplett überarbeiteten Version 5 vor. Diese, aber auch ältere Versionen, können von der offiziellen Homepage heruntergeladen werden.

Buch-Tipp: Little Boxes, Teil 2. Webseiten gestalten mit CSS. Navigation, Inhalte, YAML & mehr. Geht weiter in die Tiefe Wer das erste "Little Boxes" Buch gelesen hat, weiß, dass es eine großartige Einführung in CSS bietet. In dem zweiten Buch erklärt der Autor Peter Müller, was man mit Cascading Style Sheets in dem Detail machen kann. Er geht weiter in die Tiefe und hat sich einigen interessanten Effekten gewidmet, die Webdesigner gerne auf ihren...

Siehe auch

Buch-Tipp: Objektorientierte Programmierung mit PHP 5. Studienausgabe (Franzis Professional Series) Meine Erwartungen wurden übertroffen! Da ich bereits die zweite Auflage der PHP Studienausgabe vor gut einem Jahr erworben hatte und Tiefergehende Einblicke in die Entwicklung von Webanwendungen erhalten wollte, habe ich mich dazu entschlossen das vorliegende Buch zu kaufen und siehe da es ist exakt das Richtige. Was die objektorientierte Arbeitsweise...

Verbreitete PHP-Applikationen

Es gibt verschiedene, sehr weit verbreitete Applikationen, die in PHP geschrieben wurden. Hier eine kleine Auswahl:

Übrigens läuft auch die Library auf einer PHP-Applikation, siehe MediaWiki.

Buch-Tipp: PHP 5 / MySQL 5. Studienausgabe. Praxisbuch und Referenz (Franzis Professional Series) gutes buch, aber ein bisschen zu schwer und zu trocken. Es ist sehr dick, und für den Preis preiswert. Leider ist es mir zu wenig praxisorientiert. Man lernt zwar sehr viel, das muss ich zugeben, aber wie man dies in die Praxis umsetzt wird nicht beschrieben, was es für Programmiereinsteiger ein Stückchen schwerer macht. Trotzdem lesenswert....

Zeitschriften

  • PHP-Magazin (http://www.php-mag.de) deutschsprachig
  • PHP Solutions (http://www.phpsolmag.org) erscheint in mehreren Sprachen, darunter auch auf Deutsch
  • PHP Magazine (http://www.php-mag.net) englischsprachig
  • php|architect (http://www.phparch.com) englischsprachig
Buch-Tipp: PHP Design Patterns (Deutsche Ausgabe) verständlich und praxisnah Ein Buch mit vielen, praktisch gleich umsetzbaren Tipps und Beispielen. Die wichtigsten existenten Entwurfsmuster werden anhand von PHP-Quelltext praxisnah erklärt, ebenso die Anwendungsgebiete und mögliche Einsatzszenarien. Ich programmiere seit ungefähr 5 Jahren PHP, teils in Enterprise-Umgebungen mit hohen sechsstelligen...

Weblinks

Dieser Artikel ist Teil des WikiReader Internet. Dies bedeutet, dass die Definition regelmäßig überprüft und zusammen mit anderen Beschreibungen in ein PDF eingearbeitet wird. Es existiert auch eine gedruckte Ausgabe.



Weiteres zu dem Artikel PHP

Andere Leser interessierten sich auch für folgende Beschreibungen: Auslastung, C, Homepage, Internet, Newsgroups, Programmieren, Sprachen, Variablen
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'PHP' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die PHP Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'PHP' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'PHP' und 'PHP' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'PHP' Beschreibung entsprechen.