
Besser PHP programmieren
Handbuch professioneller PHP-Techniken, Design Patterns, PHPUnit, Frameworks, Subversion, CouchDB, Sicherheit, Errorhandling, Debugging, MVC, jQuery
Carsten Möhrke(Author)
Rheinwerk (Publisher)
4th Edition
Published on 28. December 2011
Book
Mixed media product
880 pages
978-3-8362-1741-5 (ISBN)
Description
PHP ist eine Programmiersprache, die man schnell lernt und mit der man einfache Programmieraufgaben in kurzer Zeit erfolgreich umsetzen kann. Nach den ersten Gehversuchen und der Übernahme größerer Projekte kommt man jedoch schnell ins Straucheln, wenn man nicht über Grundkenntnisse des Programmierens verfügt. Genau auf dieses Bedürfnis antwortet das Buch von Carsten Möhrke.
Besser PHP programmieren bietet Know-how und Hintergrundinformationen zur Theorie des Programmierens und Lösungsansätze aus der Praxis. Darunter finden sich viele grundsätzliche Informationen zum Umgang mit PHP, die selbst erfahrene Programmierer nicht kennen. Angefangen vom Programmierstil und dem Aufbau von Programmen über Modularisierung, dem Einsatz von PEAR, Model-View-Controller-Architekturen, Eclipse, Frameworks, der Dokumentation und der Kommentierung der Software sowie Fragen der Performance und der Sicherheit. Dieses Buch ist keine Rezeptesammlung, sondern ein Buch für den täglichen Einsatz in der PHP-Küche.
Aus dem Inhalt:
* Die Arbeit mit PHP
* Dateitypen und -konvertierung
* Programmierstil
* Modularisierung von Code
* Error Handling
* Professionelle Bibliotheken
* Qualitätssicherung
* Dokumentation
* Praxislösungen für den Programmieralltag
* Zeichensätze
* Interaktion mit Benutzern
* Reguläre Ausdrücke
* Arbeit mit Dateien
* E-Mails
* Sicherheit
* Installationsprogramme
* Internationalisierung/Lokalisierung
* Performance-Tuning
* Arbeit mit Datenbanken
Besser PHP programmieren bietet Know-how und Hintergrundinformationen zur Theorie des Programmierens und Lösungsansätze aus der Praxis. Darunter finden sich viele grundsätzliche Informationen zum Umgang mit PHP, die selbst erfahrene Programmierer nicht kennen. Angefangen vom Programmierstil und dem Aufbau von Programmen über Modularisierung, dem Einsatz von PEAR, Model-View-Controller-Architekturen, Eclipse, Frameworks, der Dokumentation und der Kommentierung der Software sowie Fragen der Performance und der Sicherheit. Dieses Buch ist keine Rezeptesammlung, sondern ein Buch für den täglichen Einsatz in der PHP-Küche.
Aus dem Inhalt:
* Die Arbeit mit PHP
* Dateitypen und -konvertierung
* Programmierstil
* Modularisierung von Code
* Error Handling
* Professionelle Bibliotheken
* Qualitätssicherung
* Dokumentation
* Praxislösungen für den Programmieralltag
* Zeichensätze
* Interaktion mit Benutzern
* Reguläre Ausdrücke
* Arbeit mit Dateien
* E-Mails
* Sicherheit
* Installationsprogramme
* Internationalisierung/Lokalisierung
* Performance-Tuning
* Arbeit mit Datenbanken
Reviews / Votes
Das Buch bietet Know-how zur Theorie des Programmierens und Lösungsansätze aus der Praxis, darunter grundsätzliche Informationen. Angefangen vom Programmierstil über Modularisierung, dem Einsatz von PEAR, MVC-Architekturen, Frameworks, der DokumentationMore details
Series
Language
German
Place of publication
Bonn
Germany
Edition type
Enlarged edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-3-8362-1741-5 (9783836217415)
Schweitzer Classification
Other editions
Previous edition

Book
12/2008
3rd Edition
Rheinwerk
€39.90
Article exhausted; check for reprint
Person
Carsten Möhrke arbeitet seit 15 Jahren professionell im EDV-Umfeld. Er ist Inhaber der netviser Internet Beratung e.K. und als Internet-Programmierer, Dozent sowie Consultant tätig. In dieser Zeit hat er bereits viele erfolgreiche PHP-Projekte auf den Weg gebracht. Mit seiner Firma führt er außerdem viele Projekte im Bereich InDesign und XML durch.
Content
. Vorwort zur vierten Auflage. 13
1. Die Arbeit mit PHP. 15
. 1.1. Lernen Sie Ihr Arbeitsgerät kennen. 15
. 1.2. Der Editor. 17
. 1.3. Eclipse mit PDT. 19
. 1.4. Zend Studio. 31
. 1.5. Der Server. 32
. 1.6. Subversion. 40
. 1.7. Der PEAR-Installer. 51
2. Datentypen und -konvertierung. 53
. 2.1. Datentypen in PHP. 53
. 2.2. Typkonvertierung. 64
. 2.3. Arrays. 68
. 2.4. Objekte. 84
. 2.5. Spezielle Datentypen. 85
3. Programmierstil. 87
. 3.1. HTML in PHP oder PHP in HTML?. 88
. 3.2. Allgemeines zur Programmierung. 92
. 3.3. Quelltextformatierung. 102
. 3.4. Namensgebung. 108
. 3.5. Kontrollstrukturen. 115
. 3.6. Is it a bug or is it a feature?. 129
. 3.7. Refactoring -- Kampf dem historisch gewachsenen Code. 135
. 3.8. Der PEAR-Coding-Standard (PCS). 139
4. Modularisierung von Code. 143
. 4.1. Arbeiten mit externen Bibliotheken. 143
. 4.2. Funktionen. 146
. 4.3. Objektorientierung. 157
5. Error Handling. 245
. 5.1. Der @-Operator. 251
. 5.2. Eigene Error Handler. 252
. 5.3. Error Handling in Bibliotheken. 268
. 5.4. Exception Handling. 278
. 5.5. Fehlerdokumente. 283
6. Professionelle Bibliotheken. 291
. 6.1. Allgemeines zu Frameworks und Klassenbibliotheken. 292
. 6.2. Smarty. 300
. 6.3. Frameworks. 325
7. Qualitätssicherung. 387
. 7.1. Im Vorfeld. 387
. 7.2. Konzeption einer Anwendung. 388
. 7.3. Das Pflichtenheft. 397
. 7.4. Qualitätsmerkmale. 399
. 7.5. Reviews. 400
. 7.6. Automatisierte Qualitätssicherung. 401
. 7.7. Debugging. 437
. 7.8. Testen. 454
8. Dokumentation. 459
. 8.1. Anforderungen an eine Dokumentation. 460
. 8.2. Programmablaufpläne und Struktogramme. 463
. 8.3. phpDocumentor. 468
9. Praxislösungen für den Programmieralltag. 485
. 9.1. Elementare Datenstrukturen und Algorithmen. 485
. 9.2. Zeichensätze. 512
. 9.3. Interaktion mit Benutzern. 533
. 9.4. Reguläre Ausdrücke. 570
. 9.5. Arbeit mit Dateien. 588
. 9.6. E-Mails. 605
. 9.7. Sicherheit. 632
. 9.8. Shared Memory. 706
. 9.9. Installationsprogramme. 718
. 9.10. Internationalisierung/Lokalisierung. 749
. 9.11. Performance-Tuning. 757
. 9.12. Genau rechnen. 792
. 9.13. Arbeit mit Datenbanken. 795
. Inhalt der DVD. 865
. Index. 867
1. Die Arbeit mit PHP. 15
. 1.1. Lernen Sie Ihr Arbeitsgerät kennen. 15
. 1.2. Der Editor. 17
. 1.3. Eclipse mit PDT. 19
. 1.4. Zend Studio. 31
. 1.5. Der Server. 32
. 1.6. Subversion. 40
. 1.7. Der PEAR-Installer. 51
2. Datentypen und -konvertierung. 53
. 2.1. Datentypen in PHP. 53
. 2.2. Typkonvertierung. 64
. 2.3. Arrays. 68
. 2.4. Objekte. 84
. 2.5. Spezielle Datentypen. 85
3. Programmierstil. 87
. 3.1. HTML in PHP oder PHP in HTML?. 88
. 3.2. Allgemeines zur Programmierung. 92
. 3.3. Quelltextformatierung. 102
. 3.4. Namensgebung. 108
. 3.5. Kontrollstrukturen. 115
. 3.6. Is it a bug or is it a feature?. 129
. 3.7. Refactoring -- Kampf dem historisch gewachsenen Code. 135
. 3.8. Der PEAR-Coding-Standard (PCS). 139
4. Modularisierung von Code. 143
. 4.1. Arbeiten mit externen Bibliotheken. 143
. 4.2. Funktionen. 146
. 4.3. Objektorientierung. 157
5. Error Handling. 245
. 5.1. Der @-Operator. 251
. 5.2. Eigene Error Handler. 252
. 5.3. Error Handling in Bibliotheken. 268
. 5.4. Exception Handling. 278
. 5.5. Fehlerdokumente. 283
6. Professionelle Bibliotheken. 291
. 6.1. Allgemeines zu Frameworks und Klassenbibliotheken. 292
. 6.2. Smarty. 300
. 6.3. Frameworks. 325
7. Qualitätssicherung. 387
. 7.1. Im Vorfeld. 387
. 7.2. Konzeption einer Anwendung. 388
. 7.3. Das Pflichtenheft. 397
. 7.4. Qualitätsmerkmale. 399
. 7.5. Reviews. 400
. 7.6. Automatisierte Qualitätssicherung. 401
. 7.7. Debugging. 437
. 7.8. Testen. 454
8. Dokumentation. 459
. 8.1. Anforderungen an eine Dokumentation. 460
. 8.2. Programmablaufpläne und Struktogramme. 463
. 8.3. phpDocumentor. 468
9. Praxislösungen für den Programmieralltag. 485
. 9.1. Elementare Datenstrukturen und Algorithmen. 485
. 9.2. Zeichensätze. 512
. 9.3. Interaktion mit Benutzern. 533
. 9.4. Reguläre Ausdrücke. 570
. 9.5. Arbeit mit Dateien. 588
. 9.6. E-Mails. 605
. 9.7. Sicherheit. 632
. 9.8. Shared Memory. 706
. 9.9. Installationsprogramme. 718
. 9.10. Internationalisierung/Lokalisierung. 749
. 9.11. Performance-Tuning. 757
. 9.12. Genau rechnen. 792
. 9.13. Arbeit mit Datenbanken. 795
. Inhalt der DVD. 865
. Index. 867