Book description
Bei dynamischen Webseiten und der Verknüpfung mit Datenbanken, eigentlich immer wenn man mit HTML nicht mehr weiterkommt, greifen Anfänger und Fortgeschrittene zu PHP und MySQL. Von Webforen bis zu Onlineshops erweitern diese Programme die Möglichkeiten des Internetauftritts. Dieses Buch gibt den Lesern Anwendungen, die am häufigsten eingesetzt werden, direkt an die Hand. Von der Gestaltung des Katalogs oder des Warenkorbs für den Onlineshop über den Aufbau einer Benutzerdatenbank und das Moderieren von Webforen: Anwendungen wie diese werden in dem Buch erklärt und über die CD-ROM gebrauchsfertig geliefert. Auch zu Content-Management und zur Verwaltung von Mailing-Listen finden sich hier Erläuterungen und Applikationen. Der Titel erfüllt so die Wünsche von privaten und professionellen Internetnutzern.
Table of contents
- Copyright
- Einführung
-
I. Einführung in die Anwendungsentwicklung
- 1. Erstellen eigener Anwendungen
-
2. Anwendungssicherheit
- 2.1. Verstehen der Sicherheitsrisiken
- 2.2. Integration von Sicherheit in PHP-Skripte
- 2.3. MySQL-Sicherheit
- 2.4. Benutzung eines sicheren Webservers
-
II. Erstellung einer Anwendung zur Benutzerauthentifizierung
-
3. Benutzer-Authentifizierung mit HTTP
- 3.1. HTTP-Authentifizierung verstehen
- 3.2. HTTP-Authentifizierung mit Apache
- 3.3. Entwurf einer HTTP-Authentifizierungsanwendung in PHP
- 3.4. Erstellen einer Benutzerdatenbank
- 3.5. Die Authentifizierungsanwendung in PHP: Der prozedurale Ansatz
- 3.6. Die Authentifizierungsanwendung in PHP: Der objektorientierte Ansatz
-
4. Login-Anwendung
- 4.1. Entwurf der Login-Anwendung
- 4.2. Erstellen der Benutzerdatenbank
- 4.3. Erstellen der Login-Webseite
- 4.4. Erstellen der Login-Anwendung: Der prozedurale Ansatz
-
4.5. Erstellen der Login-Anwendung: Der objektorientierte Ansatz
- 4.5.1. Entwicklung der Objekte
-
4.5.2. Schreiben der Klasse WebForm
- 4.5.2.1. Die Eigenschaften
- 4.5.2.2. Der Code
- 4.5.2.3. Der Konstruktor
- 4.5.2.4. setFieldsNotRequired
- 4.5.2.5. displayForm
- 4.5.2.6. getAllFields
- 4.5.2.7. checkForBlanks
- 4.5.2.8. verifyData
- 4.5.2.9. TrimData und stripTagsFromData
- 4.5.2.10. checkName, checkAddress, checkZip, checkPhone, checkEmail und checkState
- 4.5.3. Schreiben der Klasse Database
- 4.5.4. Schreiben der Klasse Account
- 4.5.5. Schreiben der Klasse Session
- 4.5.6. Schreiben der Klasse Email
- 4.5.7. Schreiben des Skripts der Login-Anwendung
- 4.5.8. Schutz von Webseiten
- 4.6. Weitere Funktionen für die Anwendung
-
3. Benutzer-Authentifizierung mit HTTP
-
III. Erstellung eines Online-Shops
-
5. Online-Katalog
- 5.1. Entwerfen der Online-Kataloganwendung
- 5.2. Erstellung der Datenbank FoodCatalog
- 5.3. Erstellen der Katalog-Webseiten
- 5.4. Erstellen der Online-Kataloganwendung: Der prozedurale Ansatz
- 5.5. Erstellen der Online-Kataloganwendung: Der objektorientierte Ansatz
-
6. Online-Shopping-Anwendung
- 6.1. Entwerfen der Online-Shopping-Anwendung
- 6.2. Erstellen der Datenbank für den Warenkorb
-
6.3. Erstellen der Webseiten für den Online-Shop
- 6.3.1. Entwerfen der Seiten für den Online-Shop
- 6.3.2. Schreiben des Codes für die Produktdatenseite
-
6.3.3. Schreiben des Codes für die Warenkorb-Webseite
- 6.3.3.1. Schreiben der Dateien für die Warenkorb-Webseite: Der prozedurale Ansatz
- 6.3.3.2. Schreiben von fields_cart.inc
- 6.3.3.3. Schreiben von table_page.inc
- 6.3.3.4. Schreiben der Dateien für die Warenkorb-Webseite: Der objektorientierte Ansatz
- 6.3.3.5. Schreiben von fields_cart-oo.inc
- 6.3.3.6. Schreiben von table-page-oo.inc
- 6.3.4. Schreiben des Codes für das Versanddaten-Formular
- 6.3.5. Schreiben des Codes für die Auftragszusammenfassung
- 6.4. Erstellen der Online-Shopping-Anwendung: Der prozedurale Ansatz
-
6.5. Erstellen der Online-Shoppig-Anwendung: Der objektorientierte Ansatz
- 6.5.1. Entwicklung der Objekte
- 6.5.2. Schreiben der Klasse Catalog
- 6.5.3. Schreiben der Klasse Item
- 6.5.4. Schreiben der Klasse ShoppingCart
- 6.5.5. Schreiben der Klasse Database
- 6.5.6. Schreiben der Klasse Order
- 6.5.7. Schreiben der Klasse WebForm
- 6.5.8. Schreiben der Klasse WebPage
- 6.5.9. Schreiben der Klasse Email
- 6.5.10. Schreiben des Skripts der Online-Shopping-Anwendung
- 6.6. Weitere Funktionen für die Anwendung
-
5. Online-Katalog
-
IV. Erstellung anderer nützlicher Anwendungen
-
7. Erstellen eines CMS-Systems
- 7.1. Entwerfen der CMS-Anwendung
- 7.2. Erstellen der CMS-Datenbank
- 7.3. Entwerfen der CMS-Webseiten
- 7.4. Erstellen der CMS-Anwendung: Der prozedurale Ansatz
-
7.5. Erstellen der CMS-Anwendung: Der objektorientierte Ansatz
- 7.5.1. Entwickeln des Objektmodells
- 7.5.2. Schreiben einer Basisdatenklasse
- 7.5.3. Erstellen der Klasse Department
- 7.5.4. Erstellen der Klasse ContentType
-
7.5.5. Erstellen der Klasse ContentItem
- 7.5.5.1. Die Eigenschaften
- 7.5.5.2. Der Code
- 7.5.5.3. Der Konstruktor
- 7.5.5.4. setName, setDescription, setContentDate, setCreationDate und setLastUpdBy
- 7.5.5.5. getContentDate, getCreationDate, getLastUpdBy und getLastUpdDate
- 7.5.5.6. findById und findByDeptType
- 7.5.5.7. save und delete
- 7.5.5.8. getContentItem
- 7.5.6. Erstellen der Klasse ContentDownload
- 7.5.7. Erstellen der Klasse Database
- 7.5.8. Schreiben der Klasse WebForm
- 7.5.9. Schreiben des Codes für die Login-Seite
- 7.5.10. Erstellen von fields_content.inc und content_form.inc
- 7.5.11. Erstellen des Anzeigecodes
- 7.5.12. Schreiben von Admin-oo.php (Datenmanipulation)
- 7.6. Erweiterung der CMS-Anwendung
-
8. Kommunikation über ein Webforum
- 8.1. Entwerfen der Forum-Anwendung
- 8.2. Erstellen der Forum-Datenbank
- 8.3. Erstellen der Forum-Webseiten
- 8.4. Erstellen der Forum-Anwendung: Der prozedurale Ansatz
-
8.5. Erstellen der Forum-Anwendung: Der objektorientierte Ansatz
- 8.5.1. Entwicklung der Objekte
- 8.5.2. Erstellen der Klasse TableAccessor
- 8.5.3. Erstellen der Klasse Thread
- 8.5.4. Erstellen der Klasse Post
- 8.5.5. Erstellen der Klasse Database
- 8.5.6. Erstellung der Klasse WebForm
- 8.5.7. Schreiben der Skripte der Forum-Anwendung
- 8.5.8. Schreiben unterstützender Funktionen
- 8.6. Mögliche Erweiterungen
-
7. Erstellen eines CMS-Systems
-
V. Der Top-Ten-Teil
-
9. Zehn Hinweise zur Anwendungsentwicklung
- 9.1. Erst planen
- 9.2. Wahren Sie Konsistenz
- 9.3. Testen Sie Quelltexte inkrementell
- 9.4. Denken Sie an Ihre Erben
- 9.5. Verwenden Sie Konstanten
- 9.6. Schreiben Sie wieder verwendbare Quelltexte
- 9.7. Trennen Sie Seitenlayout und Funktionalität
- 9.8. Erfinden Sie das Rad nicht neu
- 9.9. Nutzen Sie Diskussionsforen häufig, aber mit Bedacht
- 9.10. Dokumentieren Sie alles
- 10. Zehn Quellen für PHP-Code
-
9. Zehn Hinweise zur Anwendungsentwicklung
-
VI. Anhänge
- A. Einführung in die objektorientierte Programmierung
-
B. Objektorientierte Programmierung mit PHP
- Schreiben einer class-Anweisung
- Verwendung einer Klasse
- Verwendung von Exception
- Kopieren von Objekten
- Zerstören von Objekten
- Verwendung abstrakter Klassen
- Verwendung von interface
- Prüfen eines Objekts
- Objektorientierte Konzepte, die PHP 5 nicht kennt
- C. Die Erweiterungen MySQL und MySQL Improved
- D. Über die CD
Product information
- Title: PHP- und MySQL-Applikationen für Dummies®
- Author(s):
- Release date: November 2005
- Publisher(s): für Dummies
- ISBN: 9783527702121
You might also like
book
PHP: kurz & gut
PHP - kurz & gut, der nützliche Klassiker im praktischen Taschenbuchformat, deckt in der dritten Auflage …
book
PHP. Nowe możliwości, najlepsze praktyki
Język PHP to obecnie jeden z najbardziej niedocenianych języków programowania. W sieci można znaleźć masę artykułów …
book
PHP. Receptury. Wydanie II
Podr?czny s?ownik 250 sprawdzonych i skutecznych rozwišza? z zakresu j?zyka PHP Praca z typami danych i …
book
PHP und MySQL für Kids, 8. Auflage
Webseiten programmieren lernen mit allem Drum und Dran Mit vielen kleinen Projekten: Taschengeldrechner, automatische Geburtstagsgrüße, ein …