|
|
Ich | Entwicklung | Lösungen | Apache | PHP | mySQL | |||||||||||||||||||
PHP Installation Konfiguration Erste Schritte
|
PHP
PHP ist schon eine Weile die am weitesten verbreitete Programmiersprache für Webserver. Am besten arbeitet PHP mit dem verbreiteten Apache Webserver zusammen, daher bezieht sich die Installation ausschließlich auf diese Kombination. PHP ist das meist installierte Modul des Apache: Platz 1, dank PHP 5 momentan (August 2004) mit gutem Wachstum. Mehr Informationen dazu siehe auch Webentwicklung/WAMP.
VorwissenDa PHP fast ausschließlich im Zusammenhang mit Webseiten benutzt wird, sollte man über ein gesundes Wissen einer Textauszeichnungssprache (HTML, XHTML) und eventuell CSS verfügen. Davon abgesehen sollten Sie etwas Ahnung von Webservern haben (bevorzugt den Apache). Ein Webserver muss bereits installiert sein, bevor Sie PHP sinnvoll einsetzen können. Dieses Tutorium bezieht sich bei der Installation auf die Installation mit dem Apache Webserver. Wenn noch nicht geschehen, lesen Sie sich mein Tutorium zum Apache Webserver durch. Sauber und sicher ProgrammierenIch achte in meinen Einführungen sehr darauf, ergonomisch und standardkonform zu programmieren. Die produzierten PHP-Skripte sind keine PHP-HTML-Skripte, sondern sauber geschriebene PHP-Programme. Zahlreiche dirty tricks, die in PHP-Skript-Kiddy-Kreisen sehr verbreitet sind, werden wir mit sauberem Code umschiffen.
PHP und der ApacheDer Apache Webserver muss wissen, was mit über HTTP aufgerufenen PHP-Skripten zu tun ist. Wir müssen also nicht nur einen PHP-Interpreter installieren, sondern dem Apache noch beibringen, wann er diesen starten soll. Bei der Installation des PHP-Moduls für den Apache wird der Webserver praktisch um die PHP-Funktionalität erweitert:
Wenn man das CGI-PHP nutzt, dann ruft der Apache das externe PHP-Programm auf, gibt ihm das aufgerufene Skript weiter, welches dann von PHP ausgeführt wird. Der Apache bekommt dann eine Antwort von PHP (üblichweise eine Webseite), die er an den Aufrufer zurückschickt:
Was kann man überhaupt mit PHP machen? Was ist der Unterschied zwischen browser- und serverseitiger Programmierung?Falls Sie gar keine Vorstellung haben, was mit einer serverseitigen Programmiersprache gemacht wird, schauen Sie sich einfach mal kommerzielle Webseiten wie literaturzone.org, ciao.de, gmx.de, google.de oder ebay.de an. Nicht alle diese Seiten nutzen PHP, aber alle nutzen serverseitige Programmierung. Sie sehen: immer, wenn eine Intelligenz hinter einer Seite stehen muss, wird serverseitig programmiert. Oft wird im Zusammenhang sowohl von PHP als auch von JavaScript von dynamischen Webseiten gesprochen. Da die Dynamik bei beiden auf anderen Funktionen beruht hier eine kleine Erklärung: browserseitige Programmierung (z.B. JavaScript) ist stark vom verwendeten Browser abhängig (und davon, ob ich JavaScript erlaube) und dient einer interaktiven Webseite in Form von aufklappenden Menüleisten, aufpoppenden Fenstern und ähnlichem. Serverseitige Programmierung ist natürlich vom verwendeten Webserver und dessen Konfiguration abhängig, was aber den Besucher der Webseite nicht beeinflusst. Datenbank-Zugriffe, dynamische Generierung von Webseiten und ähnliches läuft serverseitig.
|
||||||||||||||||||||||||
|
URL: www.intermitto.net/php/ |
Home - Kontaktformular - Downloads - Suche und Sitemap - Impressum |
||||||||||||||||||||||||