1. Starting an e-commerce site -- 2. Laying out the foundations -- 3. Creating the product catalog : part I -- 4. Creating the product catalog : part II -- 5. Searching the catalog -- 6. Receiving payments using PayPal -- 7. Catalog administration -- 8. The shopping cart -- 9. Dealing with customer orders -- 10. Product recommendations -- 11. Managing customer details -- 12. Storing customer orders -- 13. Implementing the order pipeline : part I -- 14. Implementing the order pipeline : part II -- 15. Credit card transactions -- 16. Product reviews -- 17. Connecting to Web services -- App. A. Installing Apache, PHP, and PostgreSQL -- App. B. Project management considerations.