PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von...

24
mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids – Hanke schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Webprogrammierung mitp/bhv 2010 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 8266 8674 0 Inhaltsverzeichnis: PHP und MySQL für Kids – Hanke

Transcript of PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von...

Page 2: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

Johann-Christian

Hanke

6. Aufl age

Auf der CD:

PHP 5, MySQL 5, Apache-Webserver,

PSPad, Notepad++, Aptana Studio,

XAMPP, Videos zur Installation

und Einrichtung, Programmiercode

aus dem Buch

8674.indd 1 07.01.2010 10:48:51

Page 3: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

67

2 IInstalliere deinen eigenen Webserver!

In diesem Kapitel wird es richtig spannend! Du installierst deinen eigenen Webserver und testest, ob alles funktioniert. Reiten wir gemeinsam »mit den Apachen durch die Prärie«!

In diesem Kapitel lernst du also

$ wie du deinen eigenen Webserver mit PHP und MySQL installierst

$ wie du testest, ob alles funktioniert

An alle, die jetzt Angst bekommen: Du kannst deine Eltern, Tanten und anderweitige potenzielle Geldgeber beruhigen. Der eigene Webserver ist kein schwerer Kasten, den du nun zusätzlich in deine Stube schieben musst. Es kostet nichts extra, dein eigener Rechner genügt. Alles, was du zusätzlich brauchst, liefere ich dir auf CD mit!

Doch bevor es losgeht, lass mich etwas ausholen … Wir müssen da so eini-ge Dinge klären!

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 4: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

68

Installiere deinen eigenen Webserver! Kapitel

2 Warum eigentlich ein Webserver?

Warum eigentlich ein Webserver? Und was ist das für ein Ding? Fragen über Fragen, die wir vorher unbedingt beantworten müssen.

Der Webserver ist ein Computer … Zum einen ist der Webserver ein Computer. Es ist der Rechner im Internet, auf dem deine Webseiten liegen. Dieser Webserver steht in einem großen Rechenzentrum. Er wird von deinem Dienstleister für dich bereitgehalten.

(Und um ganz offen zu sein: In den meisten Fällen legt dein Dienstleister unzählige weitere Homepages auf diesem Server ab, um Platz zu sparen.)

Kommen wir gleich auf die für dich wohl wichtigste »Kommunikation« mit dem Webserver zu sprechen, auf das Hochladen. Denn wenn du mit dem Erstellen deiner Homepage fertig bist, lädst du die fertigen Seiten auf den Webserver.

Zum Hochladen deiner Seiten brauchst du ein sogenanntes FTP-Programm. Aber keine Sorge, das findest du ebenfalls in diesem Buch. Auch wie man eine Seite auf den Webserver lädt, erkläre ich dir eben-falls, und zwar weiter hinten. Schaue einfach in den Anhang B!

Der Webserver sorgt nun dafür, dass deine Homepage für alle sichtbar ist. Besucher können zu deiner Adresse surfen und sehen deine Seiten. So weit, so gut. Fazit: Ohne Webserver geht es nicht. Denn solange deine Seiten noch auf deinem eigenen Rechner daheim liegen, kann sie niemand außer dir sehen. (Oder außer deinen Freunden, denen du die Seite zeigst.)

Der exklusive Server fürdie eigene Homepage? Zu

teuer! Muss nicht sein!

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 5: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

69

Warum eigentlich ein Webserver?

… und der Webserver ist ein Programm! Zum anderen ist der Webserver aber auch eine Software, ein Programm. Dieses Programm sorgt dafür, dass die Seite weltweit abgerufen werden kann. Dieses Programm läuft nun – du ahnst es schon – auf dem Webser-ver.

Versuche dir einmal vorzustellen, wie das mit dem Surfen funktioniert: Der Webserver-Rechner mit Webserver-Programm steht »irgendwo im Internet«, in irgendeinem Rechenzentrum. Dort liegt deine Homepage, wie eben geklärt. Doch was passiert, wenn ein »Surfer« deine Homepage betrachten möchte? Dann tippt sie oder er erst einmal die entsprechende Webadresse in den Browser ein, z. B. http://www.phpkid.de.

Nach Druck auf [Enter] erhält der Webserver (also dieser Computer im Internet) eine Anforderung zum Abruf der Seite. Fachleute sprechen von einem sogenannten HTTP-Request. Der Webserver sucht deine Homepage »aus seinem Speicher heraus« und schickt sie zum Betrachter zurück. Der Betrachter an seinem heimischen PC sieht nun deine Homepage in sei-nem Browser und kann sie lesen.

Dieser Betrachter wird übrigens als Client bezeichnet. Der Client schaut sich die Seiten auf dem Server an. Und schon haben wir die schönste Client-Server-Beziehung.

Warum unbedingt ein eigener Webserver? Das mit dem Webserver ist ganz schön und gut. Doch wozu brauchst du deinen eigenen Webserver? Reicht denn nicht dieses Teilchen beim Dienst-leister im Internet?

Leider nicht! Die Programmiersprache PHP ist eine Programmiersprache, die auf dem Webserver läuft. Ohne Webserver funktioniert sie nicht. In Zu-sammenhang mit PHP spricht man deshalb auch von »Webserver-Programmierung«. Daraus folgt: Wenn du PHP ausprobieren möchtest, bist du auf einen Webserver angewiesen.

Eine derartige Programmiersprache wird Server-seitige Programmierspra-che genannt. Wie gesagt: PHP läuft nur auf dem Server, auf dem Web-server. Der Browser allein kann mit PHP nichts anfangen. Wenn du ver-suchst, eine PHP-Seite direkt im Browser aufzurufen, wird das nicht zum gewünschten Ziel führen!

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 6: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

70

Installiere deinen eigenen Webserver! Kapitel

2 Da du PHP sicher auf deinem heimischen Rechner ausprobieren möchtest, musst du wohl oder übel einen eigenen Webserver installieren. Darum also brauchst du den eigenen Webserver.

Und warum geht das so problemlos bei JavaScript? Kennst du Raffael Voglers tolles, aber leider nicht mehr erhältliches Buch »JavaScript für Kids«? Oder den gleichnamigen Nachfolgetitel von Frank Biet? (JavaScript ist eine weitere Programmiersprache, mit der man Web-seiten aufpeppen kann.)

Oder hast du dich vielleicht schon anderweitig über JavaScript informiert und einiges ausprobiert? Dann wirst du an dieser Stelle möglicherweise die Stirn runzeln. Moment mal, wirst du protestierend einwerfen. Der Autor spinnt. Von wegen Webserver! Bei JavaScript ist dieser ganze Webserver-Zirkus doch auch nicht nötig. Du öffnest deine Seite direkt im Browser – es funktioniert. JavaScript wird ausgeführt. Du brauchst keinen Webserver. Warum?

Nun, JavaScript läuft direkt im Browser!

Fachleute sagen: JavaScript wird vom Client (Client = Browser) interpre-tiert. Im Klartext: JavaScript wird vom Browser des Betrachters ausge-führt. Der beste Beweis für diese Aussage: Schalte doch einmal Java-Script im Browser ab. Viele Seiten werden jetzt nicht mehr richtig funk-tionieren. Ganz im Gegensatz zu PHP ist JavaScript also eine Client-seitige Programmiersprache.

Fassen wir zusammen: JavaScript wird vom Browser ausgeführt. (Und wenn du im Browser JavaScript abschaltest, geht gar nichts mehr).

PHP dagegen wird nur vom Server ausgeführt. Der Browser bekommt stets eine HTML-Seite zugeschickt. Das hat einen großen Vorteil. Für PHP ist es egal, welchen Browser der Betrachter verwendet. PHP funktioniert immer! Das ist natürlich toll.

Doch wo Licht ist, gibt es auch viel Schatten. Und da kommen wir schon zum ersten Haken!

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 7: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

71

Wie teuer ist die Homepage mit PHP/MySQL?

Wie teuer ist die Homepage mit PHP/MySQL?

Wir sprachen eben darüber, dass an der Sache mit PHP ein Haken ist: PHP funktioniert nur dann, wenn dir dein Dienstleister einen Webserver mit PHP-Unterstützung bietet. Und spätestens an dieser Stelle fängt es an, richtig ärgerlich zu werden.

Du führst deine Homepage bisher bei T-Online, AOL oder Freenet? Fehlan-zeige! Diese Dienstleister sind ungeeignet. Aber auch preiswerte »Web-Visitenkarten« bzw. »Starterangebote« z. B. von 1 und 1, Strato, Domain-factory usw. bieten oft kein PHP an. Auch hier kommst du also nicht weiter.

Fazit: Du benötigst einen Dienstleister mit PHP- und MySQL-Unterstüt-zung. Schauen wir uns deshalb einige dieser Dienstleister einmal an.

Wir benötigen PHP 5-Unterstützung, um ganz genau zu sein. MySQL sollte mindestens in Version 4.1, besser in Version 5 oder höher vorliegen.

Kostenlos, aber nicht umsonst: MultiMania Gerade kein Geld übrig? Das macht nichts! Der Anbieter MultiMania bietet unter www.multimania.de eine kostenlose Homepage an. Das alleine ist nichts Besonderes, kostenlose Homepages kannst du an vielen Stellen im Netz bekommen. Interessant ist, dass MultiMania PHP und – täterätäää – auch MySQL-Unterstützung bietet. Sogar das Administrations-Tool phpMyAdmin zum Einrichten von Datenbanken ist schon vorinstalliert.

Der Haken: Du musst dich mit Zwangswerbung auf deiner Seite abfin-den. Auch an deine E-Mail-Adresse wird Werbung geschickt. Abgesehen davon sind die dort eingerichteten Versionen von MySQL und phpMyAd-min nicht aktuell. Auch die neuen MySQLi-Funktionen von PHP funktio-nieren zum Zeitpunkt des Schreibens noch nicht. Du kannst dann beim Datenbankteil (vorerst) leider nicht mitmachen. Doch zumindest für den Einstieg in PHP ist MultiMania gut geeignet!

Immerhin kannst du zumindest PHP nach Herzenslust ausprobieren, ohne einen Cent zu bezahlen. MultiMania ist ein Angebot der Conversis Hosting GmbH. Früher gehörte der Dienst zu Lycos und hieß »Tripod«.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 8: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

72

Installiere deinen eigenen Webserver! Kapitel

2 Bei MultiMania registrieren Du hast dich für dieses Angebot entschieden? Trage deinen Usernamen und das Passwort ein. Das Passwort musst du aus Sicherheitsgründen zweimal angeben. Klicke auf LOS GEHTS!:

Dann füllst du das entsprechende Formular aus. Der Mitgliedsname ist be-sonders wichtig. Dieser Name wird später zum letzten Teil der Adresse dei-ner Homepage. Du musst aber auch dein Geburtsdatum, dein Geschlecht und eine schon existierende E-Mail-Adresse angeben.

Du hast das Anmelde-Formular ausgefüllt und abgeschickt? Dann be-kommst du nun eine E-Mail. Erst mit dieser E-Mail wird die Anmeldung perfekt: Aktiviere den Hyperlink aus der E-Mail. Du landest auf einer »Be-stätigungs-Seite«. Gib Mitgliedsnamen und Passwort ein. Geschafft! Du bist Mitglied bei MultiMania!

Login bei MultiMania Zum Einloggen gehst du zu http://www.multimania.de. Nun gibst du Be-nutzernamen und Passwort ein und klickst auf ANMELDEN. Schon bist du im Verwaltungsbereich.

Wie bekommst du deine Homepage auf den MultiMania-Server? Mit FTP! Wie das funktioniert und welche Daten du dafür benötigst, zeige ich dir im Anhang B ganz genau!

Bei der Anmeldung legst du Benutzernamen und

Passwort fest.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 9: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

73

Wie teuer ist die Homepage mit PHP/MySQL?

Hat alles geklappt? Dann findest du deine Seite im Endeffekt möglicher-weise unter dem Namen http://mitglied.lycos.de/mitgliedsname – mit Mit-gliedsname ist hier natürlich der von dir selbst gewählte Benutzername gemeint. Auf jeden Fall zeigt dir MultiMania die Adresse der Seite gleich nach dem Einloggen an.

Für »ältere Kids«: Eigene WWW-Domain Nase voll von der MultiMania-Reklame? Du bist schon ein etwas »größeres Kid«? Oder die »Augenaufschlag-Papi-ist-der-Beste-Taktik« war erfolg-reich? Dann lohnt es sich vielleicht, über eine eigene Domäne nachzuden-ken! Das ist eine Adresse, die z. B. nach dem Muster www.deinName.de aufgebaut wird. Die Vorteile sind groß: Deine Webseite ist unter einer kur-zen, von dir selbst wählbaren Adresse zu finden.

Gerade hier werben unzählige Dienstleister (sogenannte Webhoster) um deine Gunst. Viele dieser Firmen bieten natürlich auch »Hosting-Pakete« mit PHP-Unterstützung, in aller Regel auch gleich mit MySQL. Leider kostet die PHP/MySQL-Option bei einigen Anbietern ordentlich viel Knete.

Nicht so bei der Firma Neue Medien Münnich. Hier gibt es eine Homepage mit eigener Domäne und PHP/MySQL-Unterstützung für recht Taschen-geld-freundliche 4,95 Euro pro Monat. Dafür, dass dieser Dienstleister zu den besten gehört, ist das eine gute Leistung! Informiere dich auf der Seite www.all-inkl.com genauer über Preise und Leistungen! Ebenfalls überzeugt bin ich von der Schwarzkünster GbR unter www.schwarzkuenstler.info. Hier gibt es PHP-fähige Webpakete schon ab mageren 1,45 Euro pro Monat.

Noch einen Tick günstiger ist die Hosting-Firma MW Internet mit dem Pa-ket Zero Light. Hier gibt es PHP- und MySQL-Unterstützung schon ab 1,40 Euro im Monat. Und das alles ohne Werbung, dafür aber mit 250 Megabyte Speicherplatz: www.mw-internet.de. (Tipp für alle mitlesenden Eltern: Die-ser Anbieter ist nicht nur sehr günstig, sondern vergibt auch Geschenkgut-scheine! Und zwar in der Rubrik Sonstiges.)

Und es geht sogar noch günstiger. Bei http://webnet-service.de bekommst du das günstigste PHP- und MySQL-fähige Paket ab 1,29 pro Monat.

Kostenlos, aber nicht umsonst: Massive Wer-bung bei jedem Laden der Seite.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 10: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

74

Installiere deinen eigenen Webserver! Kapitel

2 Neue Medien Münnich und Schwarzkünstler GbR haben einen großen Vorteil: Du kannst deren Angebot vorab kostenlos auf Herz und Nieren prüfen! Bei Neue Medien Münnich dauert dieser Test 7 Tage. Suche ein-fach nach der Option Jetzt gratis testen. Bei Schwarzkünstler GbR kannst du das Angebot bis zu 10 Tage testen. Suche die Rubrik Testen Sie uns! Mit diesem kostenlosen Testaccount erfährst du zum einen, wie so ein Anbieter tickt. Zum anderen bekommst du eine zeitlich befristete Test-homepage mit PHP und MySQL und damit kannst du schon alles machen. Arbeite das Buch durch und teste die Skripte auf deren Server!

Im nächsten Bild siehst du die Begrüßungsseite von Neue Medien Münnich. Die Schaltfläche JETZT GRATIS TESTEN führt zum kostenlosen Testaccount:

Ich habe mich bei den meisten der bisher genannten Dienstleister ange-meldet und bin zufrieden. Hallo Eltern, Großeltern, Tanten, Onkels, Ver-wandte: Vielleicht wäre das ein tolles Weihnachts-, Oster-, Geburtstags-, Tauf-, Konfirmations- bzw. Jugendweihegeschenk? Die eigene Domain für die Tochter, für den Sohn?

Du suchst den günstigsten und besten Anbieter? Du möchtest dich vor-her über Preise und Leistungen informieren? Surfe zur Seite www.webhostlist.de und informiere dich. Hier ist besonders die Übersicht zu den Top Ten interessant. Du findest hier Geschwindigkeitstests und Erfahrungsberichte von anderen Nutzern. Außerdem führt der Autor auf www.phpkid.de/?billig_hosten eine Liste besonders preiswerter Anbieter, die er mithilfe seiner Leser zusammengetragen hat.

All-inkl.com ist nicht nur einer der günstigs-

ten, sondern auch besten Anbieter.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 11: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

75

How! Im Reich des »Apachen«

Lasse dir beim Anmelden von einem Erwachsenen helfen. Denn gerade bei der Registrierung von Domänen-Namen müssen rechtliche Aspekte beachtet werden. Du darfst z. B. keinen geschützten Markennamen für deine Homepage verwenden. Nicht nur bei gewerblicher Nutzung (früh übt sich, hehe!) benötigst du außerdem ein ordentliches Impressum. Das ist ein Bereich, der deine Adresse, Telefonnummer, Steuernummer usw. enthält. Verstöße können dazu führen, dass du teure »Strafgebühren« entrichten musst. Viel mehr dazu, was erlaubt ist und was nicht, verrate ich dir auch in meinem Buch »Bloggen mit WordPress für Kids«.

How! Im Reich des »Apachen«

Nun haben wir uns auf den vorangegangenen Seiten ausführlich über Web-server unterhalten. Es gibt den Webserver als Rechner und natürlich auch das Webserver-Programm. Das Webserver-Programm? Gibt es da nur ein Programm? Und was kostet diese Software? Interessante Fragen!

Die gute Nachricht: Webserver-Programme gibt es viele. Zum einen teure wie den sogenannten Internet Information Server von Microsoft. Zum an-deren auch kostenlose. Und – du wirst es nicht glauben – am beliebtesten ist der frei verfügbare Webserver namens Apache. How!

Und weil der so gut ist und weil der weiter nichts kostet, wird er auf den meisten Webservern im Internet eingesetzt.

Es handelt sich dabei um sogenannte Open Source Software. Die Nutzung ist kostenlos. Das Projekt wird von vielen Leuten weiterentwickelt. Es gibt Versionen des »Apachen« für Unix/Linux (das Betriebssystem im Web) und natürlich auch für Windows. Im Klartext: Du kannst dir dieses tolle Pro-gramm gemütlich auf deinem heimischen Windows-Rechner installieren.

Ganz einfach: Webserver selbst installiert!

Genau das machen wir. Wir installieren uns den Apache-Webserver auf unserem heimischen Rechner. Damit schaffen wir uns eine tolle Testumge-bung. Ideal auch als Trostpflaster, wenn du noch keine Möglichkeit hast, deine Seiten im Internet zu veröffentlichen.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 12: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

76

Installiere deinen eigenen Webserver! Kapitel

2 Nach der herkömmlichen Methode musst du zuerst den Apache-Webserver einzeln installieren. Dann installierst du PHP, zum Schluss noch MySQL und phpMyAdmin. Nach jedem Schritt nimmst du unzählige schwierige Konfigurations-Einstellungen in irgendwelchen Textdateien vor. Wenn man sich da nur ein einziges Mal verschreibt, geht gar nichts mehr! Arghh. Da bekommt man schon am Anfang die ganz große Krise!

Unser Buch bleibt krisenfrei! Wir sind pfiffig und nutzen eine spezielle »In-stallations-Software«. Ich meine das Installationspaket XAMPP von den Apachefriends. Hinter den Apachefriends stecken Kai Oswald Seidler, Cars-ten Wiedmann und Kay Vogelgesang – die Entwickler dieses tollen Installa-tionspakets.

Frisch ans Werk! Installiere deinen eigenen Webserver auf der lokalen Fest-platte. Nebenbei werden außerdem gleich PHP, MySQL und das geniale Tool phpMyAdmin eingerichtet. Das Beste: Alle diese »Kostbarkeiten« liegen für dich auf der CD bereit, und zwar unter programme/xampp. Unser Dank geht an Kai, Carsten und Kay, die sich freuen, dass wir ihr XAMPP mit auf unsere CD legen!

Die XAMPP-Homepage – übrigens mit einem Hilfe-Forum auch bei Installa-tionsproblemen – findest du unter http://www.apachefriends.org.

Kleiner Tipp für Mac-Nutzer: Auch für dich gibt es eine praktische Alter-native: MAMP. Du kannst dir das Paket unter www.mamp.info herunter-laden, für die Buch-CD war es etwas zu groß. (Sonst hätten die Videos nicht mehr gepasst.) Die Installation von MAMP geht zwar anders vor sich als die von XAMPP. (Sie wird auf www.mamp.info bei Dokumentati-on erklärt.) Vom Prinzip her arbeitet MAMP jedoch genau wie XAMPP.

So installierst du XAMPP Und so einfach gelingt die Installation unter Windows. Es funktioniert bei allen Windows-Versionen ab Windows 2000 bis Windows 7. Und zwar so-wohl auf der lokalen Festplatte als auch transportabel auf USB-Stick.

(Du kannst dir die Schrittfolge auch zeigen lassen. Das entsprechende Vi-deo für dieses Kapitel 2 findest du auf der CD im Ordner videos.)

> Zuerst achte darauf, dass kein Programm auf deinem Rechner aktiv ist. Das könnte die Installation stören. Gehe nun in den entsprechen-den Ordner für XAMPP auf der CD, und zwar in programme/xampp.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 13: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

77

Ganz einfach: Webserver selbst installiert!

Der Doppelklick startet die Installation.

> Doppelklicke auf die Datei xampp-win32-1.7.3.exe. (Falls du die neuste Version von XAMPP aus dem Internet geladen hast, lautet der Dateiname vielleicht schon xampp-win32-1.7.4.exe.) Es handelt sich um ein selbstauspackendes RAR-Archiv. Die Installation wird au-tomatisch gestartet. Unter Windows Vista und 7 musst du vorher in aller Regel noch eine Sicherheitswarnung bestätigen.

> Das Fenster XAMPP for Windows erscheint. Schaue zum Feld Destina-tion Folder. Steht bei dir auch C:\ in diesem Feld? Super! Hier sollte auf jeden Fall der Laufwerksbuchstabe hin – wobei das Laufwerk auch ein USB-Stick oder eine externe Festplatte sein darf!

Der Installationspfad (Destination Folder) sollte im Beispiel C:\ lauten.

> Klicke auf INSTALL und gedulde dich – die Dateien werden entpackt! Das kann eine ganze Weile dauern. Im Ergebnis entsteht unter C: bzw. dem von dir gewählten Laufwerk ein Extraordner namens xampp. (Da-von kannst du dich gleich nach erfolgreicher Installation überzeugen.)

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 14: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

78

Installiere deinen eigenen Webserver! Kapitel

2 > Nun erscheinen nacheinander merkwürdige schwarze Setup-Bild-schirme! Dort musst du jeweils den aktiven Buchstaben (y wie yes bzw. n wie no) mit [Enter] bestätigen bzw. ggf. wunschgemäß anpas-sen, damit der Einrichtungsprozess abgeschlossen werden kann.

Shortcuts (Verknüpfungen) auf dem Desktop und im Startmenü sind eine feine Sache. Das »y« für »yes« ist voreingestellt. Bestätige mit [Enter]!

> Drücke jetzt immer wieder auf [Enter], um die Fragen zu bestätigen.

An einer Stelle wirst du gefragt: Should I make a portable XAMPP with-out drive letters? Wenn du XAMPP nur auf der lokalen Festplatte instal-lierst, könntest du das »n« für no eigentlich belassen. Soll XAMPP jedoch als portable (tragbare) Version auf einem USB-Stick oder einer tragbaren Festplatte eingerichtet werden, darfst du keine drive letters (Laufwerks-buchstaben) zulassen. Aber auch auf der lokalen Festplatte entscheide ich mich dagegen. So kann ich XAMPP immer schnell mal »mitnehmen«. Einfach den XAMPP-Ordner nachträglich auf den USB-Stick kopieren und direkt am Computer von Freunden nutzen! Ist doch super, oder? Fol-ge meiner Empfehlung und tippe an dieser Stelle vorher auf alle Fälle ein »y« für yes. Drücke erst dann auf [Enter].

> Es geht weiter mit dem [Enter], [Enter] um die nächsten beiden Fenster zu bestätigen. Am Schluss landest du bei dieser Auswahl:

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 15: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

79

Ganz einfach: Webserver selbst installiert!

> Tippe ruhig erst einmal ein x für exit. Durch Druck auf [Enter] ver-lässt du das Setup-Skript und kannst dich in Ruhe umsehen.

Apropos installiert: XAMPP hinterlässt dabei keinerlei Spuren. Keine Einträ-ge in irgendwelchen Registrierdatenbanken, kein nichts! Wenn du XAMPP löschen möchtest, löschst du einfach den kompletten Ordner xampp! (Oder du rufst die Datei uninstall_xampp.bat aus dem xampp-Ordner auf.)

So startest du XAMPP Du möchtest XAMPP starten? Und damit den Apache Webserver, PHP, MySQL und phpMyAdmin? Kein Problem! Wozu gibt es denn das neue Ver-knüpfungssymbol auf dem Desktop? Doppelklicke einfach auf das Symbol XAMPP Control Panel bzw. rufe diesen Eintrag über das Startmenü auf.

Das geniale XAMPP Control Panel startet. Damit »zündest« du nun den Apa-che-Webserver und den MySQL-Datenbankserver. Dafür benötigst du nur die beiden oberen START-Schaltflächen. Klicke zuerst auf den obersten START-Knopf, den rechts neben Apache. Warte ein paar Sekunden. Wähle danach den START-Knopf darunter, den rechts neben MySQL.

Starte den Apache-Webserver (oberstes Modul) und MySQL (zweites Modul von oben) jeweils durch Klick auf die daneben angeordnete START-Schaltfläche. Der Text Running erscheint und die START-Schaltfläche verwandelt sich in eine STOP-Schaltfläche.

Nach Klick auf die jeweilige START-Schaltfläche meldet sich gegebenen-falls ein warnendes Fenster deiner Firewall. Das geht in Ordnung, Win-dows passt schließlich auf. Erlaube je nach Firewall den Zugriff bzw. Ein-satz des Webservers und von MySQL in deinem lokalen Netz.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 16: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

80

Installiere deinen eigenen Webserver! Kapitel

2

Nanu, es gibt Probleme mit XAMPP? Achte darauf, dass kein konkurrie-rendes Webserver-Programm aktiv ist. Unter Windows 2000 bzw. XP Pro-fessional könnte das der Internet Information Server sein. Den darfst du nicht aktivieren, da dieser den Apache-Webserver behindern würde. Auch das »Telefonierprogramm« Skype (www.skype.com) musst du ggf. herunterfahren, da es sich oft nicht mit XAMPP bzw. dem lokalen Apa-che-Webserver verträgt. Es kann auch sein, dass eine lokale Firewall oder ein im Hintergrund arbeitender Virenscanner dafür sorgt, dass XAMPP nicht richtig läuft. Auch die aktuellen Browser präsentieren ggf. alle möglichen Sicherheitsabfragen und Warnungen, ehe sie dich an XAMPP heranlassen. Im Zweifelsfalle gilt: Versuch macht klug! Trenne dich wäh-rend der Arbeit mit XAMPP unbedingt vom Internet – aus Sicherheits-gründen! Schalte erst dann die Firewall aus bzw. überwinde die Sicher-heitsmechanismen deines Browsers.

So beendest du XAMPP Du möchtest deine PHP-MySQL-XAMPP-Sitzung beenden? Dann musst du beide Module durch Klick auf STOP wieder herunterfahren. Schalte erst MySQL ab und warte einige Sekunden. Stoppe danach den Apache-Webser-ver. Der grüne Text Running muss an beiden Stellen verschwunden sein.

Auch wenn du das Fenster des XAMPP Control Panel schließt – das Steu-erpult bleibt aktiv! Es nistet sich ganz rechts unten im Systembereich ein. Du findest es neben der Uhrzeit. Ein Doppelklick auf dieses Symbol zaubert das Steuerpult hervor.

Du möchtest nun auch das XAMPP-Steuerpult beenden? Klicke im XAMPP Control Panel auf die Schaltfläche EXIT. Du findest sie als unterste Schalt-fläche in der rechten »Reihe«. Erst jetzt ist XAMPP wirklich inaktiv.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 17: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

81

Nur noch etwas Handarbeit … und fertig!

Wo liegen die Dateien von XAMPP? XAMPP hat nun alles installiert, Webserver, PHP, MySQL, phpMyAdmin usw. Fantastisch. Doch wo liegen die ganzen »Module«? XAMPP legt den Apa-che-Webserver, PHP, MySQL, phpMyAdmin usw. in Unterordnern unter C:\xampp ab.

0 Den Apache-Webserver findest du unter C:\xampp\apache

0 Die PHP-Dateien liegen unter C:\xampp\php

0 MySQL findest du z. B. unter C:\xampp\mysql

Auch andere Module wie Perl, Mercury Mail Server und der FileZilla-FTP-Server werden installiert. Diese Komponenten benötigen wir jedoch nicht, du kannst sie ignorieren. Was für uns wichtig ist: Für deine eigenen Daten hat XAMPP den Ordner htdocs eingerichtet. Du findest dieses Verzeichnis unter C:\xampp\htdocs.

Merke dir diesen Ordner gut! Noch einmal langsam und zum Mitschrei-ben: Alles, was du jetzt PHP-mäßig anstellen wirst, legst du ab unter C:\xampp\htdocs!

Nur noch etwas Handarbeit … und fertig!

Hat alles perfekt funktioniert? Probiere es aus! Teste, ob dein lokaler Web-server funktioniert.

Die Startseite für deinen lokalen Webserver findest du stets unter der Adresse http://127.0.0.1. Tippe diese Adresse einfach in deinen Browser ein. Falls dir diese Nummer zu kryptisch ist, kannst du dir auch die Adresse http://localhost merken. Last but not least gibt es noch eine dritte Methode. Kennst du den Namen deines PCs? Meiner heißt z. B. Monarch. Dann tippe ich http://monarch und drücke [Enter]. Auch das geht also, es führen tatsächlich drei Wege zum gleichen Ziel!

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 18: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

82

Installiere deinen eigenen Webserver! Kapitel

2 Wir einigen uns am besten auf http://localhost! Tippe diese Adresse ein und drücke [Enter]. Je nach Version von XAMPP siehst du – nach Klick auf den Link Deutsch – diese oder eine ähnliche Seite:

XAMPP begrüßt dich mit einer Begrüßungs-Seite.

Dahinter verbirgt sich aber nichts weiter als eine Status- und Demoseite, die die Macher von XAMPP für dich vorinstalliert haben.

Du wunderst dich, warum in diesem Ordner schon so viel drin steckt? Das sind vor allem Demo- und Beispielprogramme. Du kannst diese Dateien und Ordner bedenkenlos löschen. Du traust dich nicht, das alles zu löschen?

Dann habe ich einen anderen Tipp: Benenne den Ordner htdocs um in htdocs_alt. Erstelle nun unterhalb von xampp einen neuen, leeren Ordner namens htdocs. Auch das funktioniert! (Wenn du dich nicht beim Ordner-namen verschrieben hast!)

Nach dem Druck auf [Enter] will sich dein PC stets ins Internet »ein-wählen«? Versuche eine Option wie »Offline bleiben«. Wähle z. B. den Be-fehl DATEI|OFFLINEBETRIEB. Probiere es dann erneut.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 19: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

83

Testen: phpinfo() auf localhost

Testen: phpinfo() auf localhost

Wunderbar, jetzt hast du deinen eigenen Webserver. Teste doch einmal, ob alles funktioniert. Zuerst prüfen wir, ob unsere eigenen HTML-Seiten ange-zeigt werden.

Zuerst eine HTML-Seite … Erinnerst du dich an deinen Ordner html, den du unter C:\phpkid einge-richtet hattest? Ich meine unser kleines Projekt aus Kapitel 1. Das kommt uns wie gerufen, denn hier gibt es eine Datei index.html. Das ganze Pro-jekt binden wir einfach zur Probe in unseren Webserver ein!

> Kopiere diesen Ordner html komplett nach C:\xampp\htdocs. Der neue Pfad muss also lauten C:\xampp\htdocs\html!

> Rufe diese Seite nun auf. Dazu tippst du http://localhost/html. Wenn alles klappt, wird die im ersten Kapitel erstellte Seite index.html aufgerufen!

Aber auch hier sind die Vorteile eines Webservers noch nicht ersichtlich. Es macht keinen großen Unterschied, ob du die Datei direkt von PSPad bzw. dem Windows Explorer aus startest, oder über den Webserver »abrufst«.

Die »Magie« der index.html Du könntest diese Datei index.html auch direkt durch Doppelklick star-ten. Da es eine reine HTML-Seite ist, macht das keinen Unterschied – zu-mindest vom Erscheinungsbild her. Bemerkst du etwas? Wenn du sie über http://localhost/html öffnest, dauert das ein wenig länger.

Es klappt: Aufgerufen wird die index.html aus dem Ordner html.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 20: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

84

Installiere deinen eigenen Webserver! Kapitel

2 Schließlich muss der Webserver die Anfrage (HTTP-Request) erst bearbeiten und die passende Seite zurück zum Browser schicken.

Apropos http://localhost/html! Gezeigt wird die index.html, ob-wohl du diesen Namen überhaupt nicht getippt hattest? Der Engländer würde jetzt sagen How come, was ist los? Nun, eine index.html wird immer dann angezeigt, wenn du den entsprechenden Ordnernamen ein-tippst.

Wenn keine index.html vorhanden ist, reicht oft auch eine index.htm oder sogar eine index.php als Startdatei. Das ist ziemlich praktisch. So musst du nicht erst umständlich http://localhost/html/index.html tippen, da http://localhost/html genügt!

… und nun ein PHP-Test Und nun folgt ein kleiner PHP-Test! Dafür schreibst du deine erste PHP-Datei. Diese nennen wir info.php und legen sie in den Ordner C:\xampp\htdocs. Richtig, diesmal direkt in den Stammordner deines »lokalen Webs«. Wie geht das?

> Starte PSPad. Wähle nun im Menü DATEI den Befehl NEU.

> Bleibe im voreingestellten Register Leere Datei erstellen und doppel-klicke auf PHP.

> Eine Datei wird erzeugt, wirklich leer ist sie allerdings nicht. Du fin-dest hier schon die PHP-Tags vor. Klicke in die leere Zeile zwischen

<?php ?>

> Notiere folgenden Befehl:

phpinfo();

> Vergiss nicht, die Datei zu speichern. Zur Erinnerung: Wir wollten sie info.php nennen (Endung .php!).

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 21: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

85

Testen: phpinfo() auf localhost

Achte unbedingt darauf, die Datei in XAMPP zu speichern. Und zwar im Ordner xampp, Unterordner htdocs. Denn nur wenn sie in htdocs (oder einem Unterordner von htdocs) liegt, wird PHP ausgeführt.

> Rufe die Seite nun folgendermaßen auf. Tippe in den Browser:

http://localhost/info.php

und bestätige mit [Enter]. Wenn alles geklappt hat, siehst du solch ein oder ein ähnliches Bild:

Das ist zum einen der Beweis, dass PHP funktioniert. Zum anderen gibt dir die Funktion umfangreiche Auskünfte. Welche PHP-Version ist auf deinem System installiert? Wir arbeiten mit PHP 5.3.1. Welches Betriebssystem wird verwendet? Welche Einstellungen wurden vorgenommen? Für den Kenner ist diese Anzeige eine wahre Fundgrube. Für uns Grund, einen Indi-aner-Freudentanz aufzuführen!

Es funktioniert: PHP ist auf deinem System korrekt installiert.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 22: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

86

Installiere deinen eigenen Webserver! Kapitel

2 Du versuchst, die info.php direkt aufzurufen? Das wird misslingen. Entweder du siehst den Quelltext. Oder Windows beschwert sich, weil es mit diesem Dateityp nichts anfangen kann. Spätestens an diesem Bei-spiel merkst du, wie wichtig der Webserver ist. Erst der Webserver sorgt dafür, dass die PHP-Anweisung – hier die Funktion phpinfo() – ausge-führt wird. Wichtig zu wissen: Der PHP-Befehl wird ausgeführt, aber nicht angezeigt. Der Browser erhält reinen HTML-Code zugeschickt.

Wenn du’s nicht glaubst, mache den Test: Tippe noch einmal die Adresse http://localhost/info.php. Wähle nun im Browser je nach Version den Befehl SEITE|QUELLCODE ANZEIGEN, ANSICHT|QUELLTEXT bzw. SEITENQUELL-TEXT ANZEIGEN. Du wirst keine einzige Zeile PHP finden! Was du siehst, ist der HTML-Quellcode, der durch die phpinfo() entstanden ist!

Noch ein Test: Funktioniert phpMyAdmin? Hattest du auf der ursprünglichen XAMPP-Begrüßungsseite den Punkt TOOLS entdeckt? Dort steckt auch phpMyAdmin, unser Datenbankverwal-tungsprogramm. Wir brauchen es zwar erst später – trotzdem solltest du jetzt schon testen, ob der Zugriff funktioniert! Ich empfehle dir, dieses Tool nicht über den Link, sondern stets direkt aufzurufen. Dazu tippst du in die Adresse-Zeile des Browsers: http://localhost/phpmyadmin

Normalerweise startet phpMyAdmin ohne Kommentar. Bei dir erscheint eine Dialogbox zur Eingabe von Benutzernamen und Passwort? Dann tippst du als Benutzernamen einfach root, das Passwort-Feld jedoch lässt du frei. Das sind übrigens die gleichen Daten, die du später auch für MySQL ver-wenden wirst: root und nichts.

Schlussbemerkung

Viel Theorie, ich weiß. Aber das war wichtig. Außerdem weißt du jetzt, wo du Platz für deine PHP-Homepage bekommst. Und du bist stolzer Besitzer eines eigenen lokalen Webservers. Und das ist doch schon allerhand!

XAMPP gibt es übrigens auch für Mac und für Linux. Dort ist die Vorge-hensweise leider etwas anders. Lies dir die entsprechenden Anleitungen auf www.apachefriends.de durch. Du bist Macianer und kommst mit XAMPP nicht zurecht? Dann solltest du das schon erwähnte MAMP aus-probieren. Dieses Tool bekommst du unter www.mamp.info.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 23: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

87

Zusammenfassung

Zusammenfassung

0 Du weißt jetzt, wozu ein Webserver dient. Hier liegen die Seiten. Der Betrachter kann sie über Eintippen der entsprechenden Webadresse an-fordern. Diese Anforderung heißt »HTTP-Request«.

0 Du kennst einige Dienstleister mit PHP/MySQL-Unterstützung. Du kennst z. B. MultiMania (vormals Tripod bei Lycos), einen werbefinan-zierten Anbieter einer kostenlosen PHP/MySQL-Homepage.

0 Du weißt, wie das beste Webserver-Programm heißt – Apache Webser-ver. Es ist ein frei verfügbares Programm.

0 Wir haben den Apachen selber auf unserem Rechner eingerichtet. Dabei half uns ein Installations-Tool namens XAMPP. Angenehmer Nebenef-fekt: Jetzt laufen auch PHP und MySQL ganz automatisch auf deinem heimischen Rechner.

0 Du weißt, wie du dein eigenes Web aufrufst. Tippe http://localhost in die Adresse-Zeile des Browser. Drücke [Enter].

0 Du hast am Beispiel der Funktion phpinfo() herausgefunden, dass eine PHP-Datei nur beim Aufruf über den Webserver richtig angezeigt wird. Grund: PHP wird vom Webserver ausgeführt. Der Browser be-kommt jedoch reinen HTML-Code zugeschickt.

Ein paar Fragen …

1. Kannst du bei Anbietern wie T-Online oder AOL deine Homepage mit PHP/MySQL installieren?

2. Wie heißt das Programm, welches dir den Apache-Webserver, PHP, MySQL und noch viel mehr auf deinem heimischen Computer einrich-tet?

3. Unter welchem Pfad legst du deine PHP-Dateien ab, wenn du den Apa-che-Webserver mit XAMPP installierst hast?

4. Welche Endung hat eine PHP-Datei?

5. Wozu brauchst du einen eigenen Webserver?

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674

Page 24: PHP und MySQL für Kids - Hanke, ReadingSample€¦ · mitp für Kids PHP und MySQL für Kids von Johann-Christian Hanke 6., überarbeitete Auflage 2010 PHP und MySQL für Kids –

88

Installiere deinen eigenen Webserver! Kapitel

2 … und eine Aufgabe

Diese Aufgabe wendet sich an Windows-Nutzer, die mit PSPad arbeiten. Und damit es nicht so schwer wird, beginne ich mit einem Trick.

Du möchtest noch schneller ein HTML-Grundgerüst in PSPad einfügen? Klicke auf den Pfeil rechts neben der NEU-Schaltfläche (Sie heißt eigent-lich NEUE DATEI ERSTELLEN) und wähle HTML. Oder wähle DATEI|NEU und bleibe im Register Leere Datei erstellen. Doppelklicke auf HTML. Auch jetzt wird ein HTML-Dokument im Standard 4.01 Transitional eingefügt – sogar mit verkürzter DTD. (Allerdings ohne lang="de" und utf-8.)

Und nun kommt endlich deine Aufgabe: Finde heraus, welche Vorlage sich dahinter verbirgt. Passe diese Vorlage an deine Wünsche an. Sorge also dafür, dass unser perfektes HTML-Grundgerüst von Seite 32 eingebunden wird. Meinetwegen mit verkürzter DTD und gerne auch ohne Einrückung der Zeilen. (Damit die Einrückung von PHP besser zur Geltung kommt.) Aber bitte dafür wieder mit CSS-Link von Seite 50.

© des Titels »PHP und MySQL für Kids« (ISBN 978-3-8266-8674-0) 2010 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg Nähere Informationen unter: http://www.it-fachportal.de/8674