E-Book: Professionelle Softwareentwicklung mit PHP 5
Der PHP-Leitfaden von George Schlossnagle führt als E-Book in fünf Schritten durch alle Aspekte der professionellen PHP-5 Softwareentwicklung.
E-Book: Professionelle Softwareentwicklung mit PHP 5
George Schlossnagle, der sich in der PHP-Entwicklergemeinde mit der Bytecode-Cache-Lösung APC und dem Debugging- und Profiling-Werkzeug APD einen Namen gemacht hat, legt mit seinem E-Book »Professionelle PHP 5-Programmierung« einen praktischen Führer für die Entwicklung von Web-Applikationen mit PHP 5 vor.
Der Autor führt in fünf Schritten durch alle Aspekte der professionellen PHP 5-Entwicklung. Der PHP-Leitfaden beginnt mit der richtigen Implementierung- und Entwicklungsmethodik und erläutert dann Caching-Verfahren, die Arbeit mit verteilten Anwendungen sowie die Performance-Optimierung von Skripten. Anhand vieler praxisnaher Codebeispiele wird gezeigt, wie Entwurfsmuster genutzt werden und wie mit Unit Tests die Qualität der Codes verbessert wird. Desweiteren wird erläutert wie CVS für die Teamarbeit genutzt und Webanwendungen im Cluster eingesetzt werden. Im fünften und letzten Schritt gibt Schlossnagle eine umfassende Anleitung zum Schreiben eigener PHP-Erweiterungen,-Klassen und -Methoden. Die 1. Auflage 2005 wurde aktualisiert am 25.01.2008.
Inhaltsverzeichnis
|
||
Einleitung |
23
|
|
Teil 1 Implementierung und Entwicklungsmethodik |
31
|
|
1. Programmierstile |
33
|
|
2. Objektorientierte Programmierung mit Entwurfsmustern |
61
|
|
3. Fehlerbehandlung |
99
|
|
4. Templates und das Web: Implementierung mit PHP |
135
|
|
5. Standalone-Skripts mit PHP implementieren |
151
|
|
6. Unit-Tests |
181
|
|
7. Entwicklungsumgebungen verwalten |
213
|
|
8. Eine gute API erstellen |
241
|
|
Teil 2 Caching |
251
|
|
9. Externes Tuning der Performance |
255
|
|
10. Partielles Cachen von Daten |
275
|
|
11. Wiederverwendung von Berechnungen |
321
|
|
Teil 3 Verteilte Anwendung |
337
|
|
12. Mit Datenbanken interagieren |
339
|
|
13. Benutzerauthetifizierung und Sessionsicherheit |
367
|
|
14. Der Umgang mit Sessions |
395
|
|
15. Eine verteilte Umgebung einrichten |
415
|
|
16. RPC: Mit entfernten Diensten interagieren |
443
|
|
Teil 4 Performance erweitern |
469
|
|
17. Benchmarks für Anwendungen: Eine komplette Anwendung testen |
471
|
|
18. Profiling |
481
|
|
19. Künstliche Benchmarks: Codeblöcke und Funktionen |
503
|
|
Teil 5 Erweiterbarkeit |
529
|
|
20. PHP und die Zend Engine |
531
|
|
21. PHP erweitern: Teil 1 |
561
|
|
22. PHP erweitern: Teil 2 |
611
|
|
23. SAPIs schreiben und die Zend Engine |
645
|
|
Stichwortverzeichnis |
675
|
|
Über den Autor |
695
|
|
|
http://www.professionelle-softwareentwicklung-mit-php5.de