Chapter 1. Introducing Zend Framework
1.1. Introducing Structure to PHP Websites
1.4. Zend Framework Design Philosophy
1.4.1. High-quality Components
Chapter 2. Hello Zend Framework!
2.1. The Model-View-Controller Design Pattern
2.2. The Anatomy of a Zend Framework Application
2.3. Hello World: File by File
2.4. How MVC Applies to Zend Framework
2.4.1. Zend Framework’s Controller
Chapter 3. Building a website with Zend Framework
3.1. Initial Planning of a Website
4.1. Introducing the Two Step View and Composite View Patterns
4.2. View Handling with Zend_Layout
4.3. Integrating Zend_Layout into Places
5.3. Using Ajax Client Libraries
5.4. Using Ajax with Zend Framework
5.5. Integrating into a Zend Framework Application
5.5.2. Adding Review Rating HTML to the View Script
Chapter 6. Managing the database
6.1. Database Abstraction with Zend_Db_Adapter
6.1.1. Creating a Zend_Db_Adapter
6.2. Table Abstraction with Zend_Db_Table
6.2.1. What is the Table Data Gateway Pattern?
6.3. Using Zend_Db_Table as a Model
Chapter 7. User authentication and access control
7.1. Introducing Authentication and Access Control
7.2. Implementing Authentication
7.3. Using Zend_Auth in a Real Application
7.4. Implementing Access Control
8.1.1. Integrated Data Filters and Validators
8.1.2. Integrated Error Handling
8.1.3. Decorators to Simplify Markup
8.3.1. Basic Filtering and Validation
8.4. Decorating Our Login Form
9.2. Introducing Zend_Search_Lucene
10.3. Building a Support Tracker for Places
10.3.1. Designing the Application
10.3.2. Integrating Zend_Mail into the Application
10.3.3. Adding Headers to the Support Email
11.2. Version Control with Subversion
11.2.1. Creating the Subversion Repository
11.2.2. Checking out Code from the Repository
11.2.3. Committing Changes to the Repository
11.2.4. Updating a Local Working Copy
11.2.5. Dealing with Conflicts
11.3.1. Functional Testing with Selenium IDE
3. More Power to Your Application
Chapter 12. Talking with other applications
12.1. Integrating Applications
12.1.1. Exchanging Structured Data
12.2. Producing and Consuming Feeds with Zend_Feed
12.3. Making RPCs with Zend_XmlRpc
12.4. Using REST Web Services with Zend_Rest
Chapter 13. Mashups with public web services
13.1. Accessing Public Web Services
13.1.4. Zend_Service_Audioscrobbler
13.1.5. Zend_Service_Delicious
13.1.9. Zend_Service_RememberTheMilk
13.1.11. Zend_Service_SlideShare
13.1.12. Zend_Service_StrikeIron
13.2. Displaying ads with Amazon Web Services
13.2.1. The Amazon Model Class
13.3. Displaying Pictures from Flickr
13.4. Using Zend_Gdata for Google Access
13.4.1. The YouTube API in an Action Controller
Chapter 14. Caching: making it faster
14.4. Caching at Different Application Levels
Chapter 15. Internationalization and localization
15.1. Translating Languages and Idioms
15.2. Using Zend_Locale and Zend_Translate
15.3. Adding a Second Language to the Places Application
15.3.1. Selecting the Language
16.1.1. Creating or Loading Documents
16.1.2. Creating Pages in Your PDF Document
16.2. Building a PDF Report Generator
16.3. Drawing Text on the Page
16.6.2. Setting up Dashed Lines
16.8. Adding Images to the Page
Appendix A. A whistle-Stop Tour of PHP Syntax
Appendix B. Object-Oriented PHP
B.1. Object Orientation in PHP
B.1.1. Classes, Objects, and Inheritance
C.2 Diagnostics with Zend_Log and Zend_Debug