php3
kostenlose Generierung dynamischer Webseiten - php3 Anwendung

Neuester Testbericht: ... normalen Sprache sehr ähnlich ist, man versteht sehr schnell was eine Zeile sagt, ohne Programmieren zu könnnen: mysql_connect(server, use... mehr

kostenlose Generierung dynamischer Webseiten
php3

tbaethge

Name des Mitglieds: tbaethge

Produkt:

php3

Datum: 22.10.00, geändert am 22.10.00 (81 Lesungen)

Bewertung:

Vorteile: einfache Syntax, kostenlos, Datenbankanbindung, viele Beispiele und Skripte frei im Internet verfügbar, vielfältige Hilfe in Newsgroups, FAQs, Mailinglisten

Nachteile: lokale Installation etwas schwierig

Was ist PHP3?
=============
PHP (steht für: "PHP: Hypertext Preprocessor) ist eine von dem Student Rasmus Lerdorf serverseitig interpretierte, in HTML eingebettete Skriptsprache. Die Syntax ist ähnlich zu C, Java und Perl, erweitert durch PHP-eigene Features wie z.B. Kommandos zur Integration von Datenbanken wie mySQL. PHP gibt dem WWW-Anwendungs-Entwickler einfach erlernbare und gleichzeitig mächtige Werkzeuge zur Erstellung von Web-Seiten dynamischen Inhalts an die Hand.

Wozu brauche ich das?
=====================
Mit PHP hat man fast unbegrenzte Möglichkeiten, seiner Homepage den letzten Schliff zu geben. Wegen der sehr einfachen Kombination mit mySQL kann sich jeder im Handumdrehen ein eigenes Gästebuch, extra für den Besucher abgestimmte Webseiten und sogar einen Mitgliederlogin realisieren.

Was brauche ich?
================

online
------
Um PHP im Internet zu benutzen benötigt man einen Provider, der PHP und mySQL unterstützt. Da im Webspace der Internetanbieter wie T-Online, AOL, Compuserve, Addcom oder Freenet standardmäßig diese Funktionen nicht zur Verfügung stehen, muss man auf einen anderen Webspace-Anbieter umsteigen. Wer nicht die geldlichen Mittel hat, einen eigenen Webserver zu betreiben, nimmt sich einen der billignen, und deshalb auch nicht so guten, Provider Puretec oder Strato. Es gibt jedoch viel bessere und deshalb leicht teuere kleine Anbieter, die wegen ihrer geringen Kundenzahl einen besseren Service bieten.
Wer jedoch gar kein Geld ausgeben will und den ein PopUp-Fenster nicht stört, nimmt sich einen der vielen kostenlosen PHP-Mit-Anbieter, wie z.B. XodoX (http://www.xodox.de), der jedoch im Moment leider einen Aufnahmestop verhängt hat.

offline
-------
Da man ja seine Skripte zum Testen nicht immer erst ins Internet hochladen will, muss man sich eine Umgebung auf seinem Heimrechner schaffen, um die Skripte zu testen. Dies hat einen weiteren Vorteil: Man muss
für die volle Funktionalität der Skripte während des Testens keine Interneteinwahlgebühren zahlen, was z.B. beim ständigen Hochladen der Skripte nicht möglich ist. Außerdem spart man viel viel Zeit. Dennoch sollte man sich nicht darauf beschränken, die Skripte ausschließlich offline zu testen, denn die Server der Anbieter sind meist völlig anders konfiguriert und haben meist sogar ein völlig anderes Betriebssystem als der Programmierercomputer.
Doch natürlich treten auch Probleme auf: Die Installation des sogenannten Webservers, der zum offline-Testen unbedingt nötig ist, ist meist und vor Allem auf Windows-Computern nur schwer zu installieren. Windows 98, Me und 2000 liefern zwar von Haus aus den PWS (=Personal Web Server) mit, aber dennoch ist man mit Windows NT (liefert den Internet Information Server 4 mit) oder am allerbesten Linux und Unix am besten beraten. Dort ist die Installation nämlich besonders leicht. Dies liegt daran, dass die Programmierer meist Linux besser finden und daher fast alle Webserver im Internet auch mit Linux oder Unix laufen. Doch wenn man mal mit der Installation des Webservers (wie z.B. Apache, Samba oder Xitami) nicht klar kommt, findet man in vielen extra dafür bereitgestellten Tutorials im Internet Hilfe. Außerdem ist natürlich das "Grundprogramm" PHP (entweder Version 3 oder die noch etwas jüngere und dafür mit mehr Fehlern behaftete Version 4). Um dann mit Datenbanken arbeiten zu können ist mySQL, das eigentlich Shareware ist, nötig. Alle diese Programme sind kostenlos im Internet erhältlich. Eine Seite mit Links und Tutorials ist z.B. www.php.de oder www.dynamic-webpages.de.
Dort findet man auch viele viele sehr gute Beispiel-Skripte, die einem die Sprache näherbringen.

Das Prinzip von PHP
===================
Der PHP-Quelltext wird direkt in eine HTML-Seite mit eingebunden. Wenn dann ein Browser eines Internetsurfers die Seite vom Webserver anfordert, gibt dieser sie erst an das PHP-Programm we
iter. Dieses filtert dann den Quelltext heraus und erledigt die darin festgelegten Aufgaben, wie Rechenoperationen und Datenbankabfragen.
Dann wird eine HTML-Seite mit den Ergebnissen, die auch keinen PHP-Code mehr enthält, an den Browser des Surfers zurückgeschickt, der die Seite dann anzeigt.
Ein weiterer riesengroßer Vorteil von PHP ist, dass es dabei zu keinen großen Geschwindigkeitsverlusten kommt.

Wie sieht die Syntax von PHP aus?
=================================
Die Syntax, also die Anordnung der einzelnen Befehle, ist im Gegensatz zu anderen Sprachen sehr einfach gehalten.
Um dem Interpreter, also dem Programm, das den Quellcode ausführt, zu zeigen, dass jetzt Befehle kommen, schreibt man diese einfach zwischen "<?" und "?>" in den HTML-Quelltext. Ein übrigens sehr schönes Tutorial um die Sprache zu lernen ist auf http://did.mat.uni-bayreuth.de/www2/ zu finden.

Was mache ich bei Problemen?
============================
Bei Problemen findet man meistens ein Lösung des gleichen in der offiziellen FAQ (=Frequently Asked Question, was soviel wie "oftgefragte Fragen" heißt). Die Adresse lautet: http://www.php3-center.de/faq/ welche allerdings nur ein Derivat von http://www.koehntopp.de/php ist, aber schöner aussieht. Außerdem kann man sich bei Problemen, zu denen die Lösung nicht in der FAQ oder in einem Tutorial zufinden ist an die deutsche Newsgroup de.comp.lang.php wenden. Hilfe gibt es aber auch in den diversen englischen Newsgroups und Mailinglisten. In der deutschen Mailingliste (manchmal über 100 Mails pro Tag) sollte wegen des hohen Datenaufkommens nur für höher angesiedelte Fragen genutzt werden.
Eine sehr gute Seite zum Lernen, mit Beispielen und extra PHP-Forum ist http://www.php3-forum.de.

Fazit
=====
Wer auf seiner Homepage etwas besonderes bieten möchte, ist bei PHP (offizielle Seite: http://www.php.net ) an der richtigen Adresse. Auf Grund der einfac
hen Syntax und freien Providern ist sie jedermann zugänglich.

Fazit: