[Effortless E-Commerce with
PHP and MySQL](/books/effortless-e-commerce-with-php-and-mysql/)
- 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