dummies
 

Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur ebooks mit Firmenlizenz anzeigen:

 

PHP objektorientiert - Konzepte, Techniken, Code

Peter Lavin

 

Verlag Carl Hanser Fachbuchverlag, 2006

ISBN 9783446410138 , 220 Seiten

Format PDF, OL

Kopierschutz Wasserzeichen

Geräte

29,90 EUR

Für Firmen: Nutzung über Internet und Intranet (ab 2 Exemplaren) freigegeben

Derzeit können über den Shop maximal 500 Exemplare bestellt werden. Benötigen Sie mehr Exemplare, nehmen Sie bitte Kontakt mit uns auf.


 

Inhalt

6

Einführung

16

Was kann Ihnen dieses Buch bieten?

16

Für wen ist dieses Buch Pflichtlektüre?

17

Anforderungen

17

Software

17

Wissen

18

Inhaltsübersicht

18

Webseite zum Ruch

21

Quellen

21

1 Verwirrendes WWW

24

1.1 Brauchen wir wirklich Objekte?

24

1.2 PHP Kultur

27

2 Grundlagen objektorientierter Programmierung

29

2.1 Klassen

29

2.2 Objekte benötigen Zugriffsmodifikatoren

30

2.3 Objekt-Wiederverwendung und Vererbung

31

2.4 Wie es weiter geht

33

3 Die neuen, objektorientierten Features in PHP 5

34

3.1 Zugriffsmodifikatoren

35

3.2 Eingebundene Klassen

35

3.3 Abwärtskompatibilität

37

3.4 Was Sie jetzt tun können

39

4 Eine kleine Klasse

42

4.1 Entwurf

43

4.2 Kein Da Vinci Code

44

4.3 Erstellung einer Instanz

47

4.4 Was haben Sie erreicht?

49

4.5 Aber wird es laufen?

49

5 Die Klasse anpassen

52

5.1 Auf PHP 5 aktualisieren

52

5.2 Änderungen an Ihrer Klasse

56

5.3 Zusammenfassung der Änderungen

62

6 Die Miniaturbild-Klasse

64

6.1 Was macht ein Webdesigner?

64

6.2 Die Klasse ThumbnailImage

66

6.3 Anzeige als Vorschaubild

73

6.4 Das Ganze zusammenbauen

74

6.5 Wie es weiter geht

75

7 Aufbau der PageNavigator-Klasse

76

7.1 Wie wird sich der Navigator verhalten?

76

7.2 Wie wird sie aussehen?

77

7.3 Code

78

7.4 Die Methode getNavigator

83

7.5 Wie es weiter geht

86

8 Verwendung der PageNavigator-Klasse

88

8.1 Änderung an der Klasse DirectoryItems

88

8.2 CSS und Wiederverwendbarkeit

89

8.3 Seitenweise navigieren

91

8.4 Wie es weiter geht

94

9 Die Datenbankklasse

96

9.1 Ihr Wissen verwenden

96

9.2 Zwei Klumpen oder Einer?

97

9.3 Die MySQLConnect-Klasse

97

9.4 Die Klasse MySQLResultSet

100

9.5 Die seitenweise Navigation verwenden

101

9.6 Wie es weiter geht mit dem Navigator

105

10 Verbesserungen durch Vererbung

106

10.1 Die PHP Standard Bibliothek

107

10.2 Eine Klasse durch Vererbung erweitern

107

10.3 Fehler durch Ausnahmen ersetzen

110

10.4 Die Klasse MySQLException

111

10.5 Die Klasse MySQLConnect anpassen

113

10.6 Ausnahmen abfangen

115

10.7 Eine Schnittstelle implementieren

116

10.8 Wie es weitergeht

122

11 Fortgeschrittene Konzepte objektorientierter Programmierung

124

11.1 Abstrakte Klassen

124

11.2 Polymorphismus

126

11.3 Statische Klassen

127

11.4 Entwurfsmuster

130

11.5 Wie geht es weiter?

132

12 Frisch halten leicht gemacht

134

12.1 SimpleXML

135

12.2 Struktur einer RSS-Datei

136

12.3 Sitespezifische Suche

139

12.4 Funktionalität testen

143

12.5 Komplexe Aufgaben leicht gemacht

145

12.6 Wollen Sie das alles prozedural machen?

146

13 Noch mehr Zauberei

148

13.1 __get und __set

149

13.2 __isset und __unset

151

13.3 __call

152

13.4 __autoload

153

13.5 __sleep und __wakeup

154

13.6 __clone

154

13.7 Klonen verboten

160

13.8 Anmerkung zum Überladen

160

14 Dokumentation mit Reflection-Klassen erstellen

162

14.1 Was sind Reflection-Klassen?

163

14.2 Die Reflection-Klassengruppe

163

14.3 Welches Format wünschen Sie?

167

14.4 Die Klasse Documenter

167

14.5 Die Klasse Documenter verwenden

171

14.6 Reflektieren über die Reflexion

175

15 SQLite erweitern

178

15.1 Überblick

178

15.2 Verzeichnisstruktur

180

15.3 Wie es funktioniert

180

15.4 Erste Schritte

181

15.5 Eine Tabelle erstellen

182

15.6 Views

183

15.7 Trigger

184

15.8 Die PHP-Implementierung von SQLite

185

15.9 SQLiteDatabase erweitern

185

15.10 Abfragemethoden außer Kraft setzen

186

15.11 Hilfsmethoden

191

15.12 Benutzerdefinierte Funktionen

195

15.13 Anwendungsmöglichkeiten und Beschränkungen von SQLite

197

16 PDO verwenden

200

16.1 Pro und Kontra

200

16.2 Konvertierung der SQLite-Anwendung

201

16.3 Weitere Funktionalitäten von PDO

205

16.4 Einschätzung

208

Anhang A – PHP Einrichten

210

php.ini-Einstellungen

211

Anhang B – Konvertierungstabelle PHP 4 nach PHP 5

214

Register

218