ebook img

Meine dynamische Website mit PHP, MySQL und Apache GERMAN PDF

268 Pages·2002·9.34 MB·German
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Meine dynamische Website mit PHP, MySQL und Apache GERMAN

2-6496.book Page 1 Tuesday, November 19, 2002 3:47 PM Website Deluxe mit PHP & Co 2-6496.book Page 3 Tuesday, November 19, 2002 3:47 PM Jochen Naumann Website Deluxe mit PHP & Co 11 Workshops Markt+Technik Verlag 2-6496.book Page 4 Tuesday, November 19, 2002 3:47 PM Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.ddb.de abrufbar. Die Informationen in diesem Produkt werden ohne Rücksicht auf einen eventuellen Patentschutz veröffentlicht. Warennamen werden ohne Gewährleistung der freien Verwendbarkeit benutzt. Bei der Zusammenstellung von Texten und Abbildungen wurde mit größter Sorgfalt vorgegangen. Trotzdem können Fehler nicht vollständig ausgeschlossen werden. Verlag, Herausgeber und Autoren können für fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Für Verbesserungsvorschläge und Hinweise auf Fehler sind Verlag und Herausgeber dankbar. Alle Rechte vorbehalten, auch die der fotomechanischen Wiedergabe und der Speicherung in elektronischen Medien. Die gewerbliche Nutzung der in diesem Produkt gezeigten Modelle und Arbeiten ist nicht zulässig. Fast alle Hardware- und Softwarebezeichnungen, die in diesem Buch erwähnt werden, sind gleichzeitig auch eingetragene Marken oder sollten als solche betrachtet werden. Umwelthinweis: Dieses Buch wurde auf chlorfrei gebleichtem Papier gedruckt. Die Einschrumpffolie – zum Schutz vor Verschmutzung – ist aus umweltverträglichem und recyclingfähigem PE-Material. 10 9 8 7 6 5 4 3 2 1 06 05 04 03 ISBN 3-8272-6496-0 © 2003 by Markt+Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH, Martin-Kollar-Straße 10–12, D-81829 München/Germany Alle Rechte vorbehalten Umschlaggrafik: WEBWO-Graphics, Marco Lindenbeck, München Lektorat: Jürgen Bergmoser, [email protected] Herstellung: Philipp Burkart, [email protected] Satz: mediaService, Siegen Druck und Verarbeitung: Media Print, Paderborn Printed in Germany 2-6496.book Page 5 Tuesday, November 19, 2002 3:47 PM Inhaltsverzeichnis Inhaltsverzeichnis Die CD-ROM zum Buch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Vorwort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Über den Autor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Workshop 1: Der dynamische Dreikampf: PHPTriad 13 1.1 PHPTriad – was ist das? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2 Die Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3 Achtung, fertig, los!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1.4 Webspace im Internet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 1.5 Für Neugierige. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Workshop 2: Sherlock Holmes und Dr. PHP 31 2.1 Ein einfacher Seitenzähler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.2 Besucherstatistiken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Workshop 3: Beehren Sie uns bald wieder 49 3.1 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.2 Handhabung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.3 Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.4 Anpassen von Layout und Design. . . . . . . . . . . . . . . . . . . . . . . . 58 5 2-6496.book Page 6 Tuesday, November 19, 2002 3:47 PM Inhaltsverzeichnis Workshop 4: Was mache ich mit all den Daten? 63 4.1 Was bietet Phorm? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.2 Vorbereiten des Testsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.3 Installation von Phorm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.4 Ein einfaches Beispiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.5 Alles O.k.? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.6 Ab in die Datenbank! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.7 Anpassen der Bestätigungsseite . . . . . . . . . . . . . . . . . . . . . . . . . . 75 4.8 Der Umgang mit mehreren Formularen . . . . . . . . . . . . . . . . . . 76 Workshop 5: Jetzt wird es bunt! 83 5.1 Die Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 5.2 Do it yourself. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 5.3 Weitere Extras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 5.4 MySQL als Datenquelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 5.5 Hilfe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Workshop 6: Einladung zum Diaabend 105 6.1 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 6.2 Let the show begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 6.3 Keine Chance für Voyeure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 6.4 Gallery Remote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Workshop 7: Gibt’s was Neues? 121 7.1 Die Installation von SimpleNews . . . . . . . . . . . . . . . . . . . . . . . 122 7.2 Das sind ja Neuigkeiten!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 7.3 Anpassen des Designs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 7.4 Darf’s ein bisschen mehr sein?. . . . . . . . . . . . . . . . . . . . . . . . . . 132 7.5 News-Beiträge in die eigene Seite einbauen . . . . . . . . . . . . . . . 136 6 2-6496.book Page 7 Tuesday, November 19, 2002 3:47 PM Inhaltsverzeichnis Workshop 8: Schweigen ist Silber, Reden ist Gold 141 8.1 Installation des Chats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 8.2 Ist da jemand? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 8.3 Die Administration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 8.4 Chat-Hygiene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 8.5 Anpassen des Layouts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Workshop 9: Jede Stimme zählt 163 9.1 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 9.2 Erstellen neuer Umfragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 9.3 Einbetten der Umfrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 9.4 Anpassen des Erscheinungsbildes . . . . . . . . . . . . . . . . . . . . . . . 176 9.5 Hilfe!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Workshop 10: Sagen Sie Ihre Meinung 185 10.1 Historisch gewachsen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 10.2 Die Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 10.3 Neues Forum einrichten. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 10.4 Einen eigenen Beitrag schreiben . . . . . . . . . . . . . . . . . . . . . . . . 194 10.5 Schutzmechanismen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 10.6 Anpassen des Layouts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 10.7 Patches und Erweiterungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Workshop 11: Und Sie dachten, es wäre schwierig ... 203 11.1 PHPNuke – die Eier legende Wollmilchsau. . . . . . . . . . . . . . . 204 11.2 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 11.3 Erste Schritte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 11.4 Ein bisschen Aufräumarbeit. . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 7 2-6496.book Page 8 Tuesday, November 19, 2002 3:47 PM Inhaltsverzeichnis 11.5 Sail away .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 11.6 Artikel schreiben und veröffentlichen. . . . . . . . . . . . . . . . . . . . 218 11.7 Schlussbemerkung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Anhang A: Farben in HTML 223 Anhang B: PHP nebenbei gelernt 227 B.1 Das erste PHP-Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 B.2 Grundlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 B.3 Variablen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 B.4 Formularauswertung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 B.5 Kontrollstrukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 B.6 Operatoren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236 B.7 Funktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 B.8 Einbinden von Dateien. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243 B.9 Globale und lokale Variablen. . . . . . . . . . . . . . . . . . . . . . . . . . . 244 B.10 Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 B.11 Häufige Fehler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 B.12 Hilft mir denn keiner? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Anhang C: Was ist Open-Source-Software? 253 Anhang D: Troubleshooting 255 D.1 MySQL Demon und Apache gestartet?. . . . . . . . . . . . . . . . . . . 255 D.2 Ist der MySQL-Benutzer „donald“ erzeugt worden?. . . . . . . . 256 D.3 Winzip und .tar.gz-Dateien . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 D.4 Dateirechte auf dem Webspace . . . . . . . . . . . . . . . . . . . . . . . . . 256 D.5 Scriptkonfiguration für Webspace . . . . . . . . . . . . . . . . . . . . . . 256 Glossar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 Stichwortverzeichnis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 8 2-6496.book Page 9 Tuesday, November 19, 2002 3:47 PM Die CD-ROM zum Buch Die CD-ROM zum Buch Die dem Buch beiliegende CD-ROM enthält ausser PHP, MySQL und Apache das Tool PHPTriad, Texteditoren und alle vorgestellten Skripte. \software AdvancedPoll Skript für Umfragen Apache Apache Webserver (Windows) CounterCaffee Script für Besucherstatistiken Gallery Fotoalbum JpGraph Script für Diagramme MySQL MySQL-Datenbank (Windows) PGB Script für Gästebuch Phorm Formularauswertung Phorum Script für Foren PHP PHP Scriptprozessor (Windows) PHP Triad PHP, MySQL und Apache für Windows PHPNuke Content-Management-System PHPOpenChat Chat-System Simplenews News-System SmartFTP FTP-Client Texteditoren Textpad und Jedit XCount Seitenzähler 2-6496.book Page 10 Tuesday, November 19, 2002 3:47 PM

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.