“Effortless E-Commerce with PHP and MySQL” Complete Table of Contents

September 26, 2010

My “Effortless E-Commerce with PHP and MySQL” book is going to the printer on Tuesday (I believe). Barring any last minute changes, below you will find the complete table of contents. Those that have being paying attention to this book throughout the writing process may notice that Part Four: Extras has up and gone. This is entirely in part because I ran out of pages (I’m only allotted so many) and in part because many of the topics I was going to discuss separately in Part Four got moved into the other chapters. Five of the eleven chapters end with 3-7 pages of additional ideas, note, PHP code, MySQL tables, and so forth. I may develop some of these ideas further in this blog (both examples are very modular and extend-able). Edit: Unfortunately, due to page constraints, all of the bonus material had to be pulled from the chapters. I’ll make it all, plus some extra extras, available online. My apologies (but it’s completely out of my hands).

I’m in the process of completing the book’s corresponding Web site, as well as putting the second e-commerce example online. I’ll post those URL’s in the next couple of days.

As always, thanks for your interest in my work!

  • Introduction

  • Part 1: Fundamentals

  • Chapter 1: Getting Started
    • Identifying Your Business Goals
    • Researching Legal Issues
    • Choosing Web Technologies
    • Selecting a Web Host
    • Using a Payment System
    • The Development Process
  • Chapter 2: Security Fundamentals
    • Security Theory
    • PCI Requirements
    • Server Security
    • Using Secure Transactions
    • Common Vulnerabilities

  • Part 2: Selling Virtual Products

  • Chapter 3: First Site: Structure and Design
    • Database Design
    • Server Organization
    • Connecting to the Database
    • The Config File
    • The HTML Template
  • Chapter 4: User Accounts
    • Defining Helper Functions
    • Registration
    • Logging In
    • Logging Out
    • Managing Passwords
    • Improving the Security
  • Chapter 5: Managing Site Content
    • Creating an Administrator
    • Adding Pages
    • Displaying Page Content
    • Adding PDFs
    • Displaying PDF Content
    • Recommended Alterations
  • Chapter 6: Using PayPal
    • About PayPal
    • Testing PayPal
    • Integrating PayPal
    • Testing the Site
    • Using IPN
    • Renewing Accounts
    • Going Live

  • Part 3: Selling Physical Products

  • Chapter 7: Second Site: Structure and Design
    • About the Site
    • Database Design
    • Server Setup
    • Helper Files
    • The HTML Template
    • Newer MySQL Features
  • Chapter 8: Creating a Catalog
    • Preparing the Database
    • Shopping by Category
    • Listing Products
    • Indicating Availability
    • Showing Sale Prices
    • Highlighting Sales
    • Potential Alterations
  • Chapter 9: Building a Shopping Cart
    • Defining the Procedures
    • Defining the Helper Functions
    • Making a Shopping Cart
    • Making a Wish List
    • Calculating Shipping
    • Potential Alterations
  • Chapter 10: Checking Out
    • About Authorize.net
    • Creating a Test Account
    • Preparing the Site
    • Taking the Shipping Information
    • Taking the Billing Information
    • Processing Credit Cards
    • Completing the Order
    • Emailing Receipts
    • Testing the Site
    • Going Live
    • For Your Consideration
  • Chapter 11: Site Administration
    • Setting Up the Server
    • Adding Products
    • Adding Inventory
    • Creating Sales
    • Viewing Orders
    • Shipping Orders
    • Alterations and Additions