"Effortless E-Commerce with PHP and MySQL" Table of Contents

  • 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
  • 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
  • Chapter 9: Building a Shopping Cart
    • Defining the Procedures
    • Defining the Helper Functions
    • Making a Shopping Cart
    • Making a Wish List
    • Calculating Shipping
  • 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
    • Testing the Site
    • Going Live
  • Chapter 11: Site Administration
    • Setting Up the Server
    • Adding Products
    • Adding Inventory
    • Creating Sales
    • Viewing Orders
    • Shipping Orders