Description |
1 online resource (xxvi, 525 pages) : illustrations |
Contents |
pt. 1. Tools and concepts -- PHP and modern software development -- Objects in PHP -- Using PHP classes effectively -- Understanding objects and classes -- Understanding class relationships -- Object-oriented principles -- Design patterns -- Design how-to : date and time handling -- pt. 2. Testing and refactoring -- Test-driven development -- Advanced testing techniques -- Refactoring web applications -- Taking control with web tests -- pt. 3. Building the web interface -- Using templates to manage web presentation -- Constructing complex web pages -- User interaction -- Controllers -- Input validation -- Form handling -- Database connection, abstraction, and configuration -- pt. 4. Databases and infrastructure -- Objects and SQL -- Data class design |
Summary |
To keep programming productive and enjoyable, state-of-the-art practices and principles are essential. Object-oriented programming and design help manage complexity by keeping components cleanly separated. Unit testing helps prevent endless, exhausting debugging sessions. Refactoring keeps code supple and readable. PHP offers all this-and more. This book shows you how to apply PHP techniques and principles to all the most common challenges of web programming, including: Web presentation and templates User interaction including the Model-View-Contoller architecture Input validation and form handling Database connection and querying and abstraction Object persistence |
Bibliography |
Includes bibliographical references (pages 511-512) and index |
Notes |
English |
|
Print version record |
Subject |
PHP (Computer program language)
|
|
Internet programming.
|
|
Web sites -- Design.
|
|
PHP (Computer program language)
|
|
Internet programming.
|
|
Web sites -- Design.
|
|
Internet programming
|
|
PHP (Computer program language)
|
|
Web sites -- Design
|
Form |
Electronic book
|
Author |
Baker, Marcus
|
|
Shiflett, Chris
|
ISBN |
9781932394757 |
|
1932394753 |
|
1638354707 |
|
9781638354703 |
|