Beginning Django E-Commerce

Front Cover
Apress, Oct 29, 2009 - Computers - 300 pages

Beginning Django E-Commerce guides you through producing an e-commerce site using Django, the most popular Python web development framework. Topics covered include how to make a shopping cart, a checkout, and a payment processor; how to make the most of Ajax; and search engine optimization best practices. Throughout the book, you'll take each topic and apply it to build a single example site, and all the while you'll learn the theory behind what you're architecting.

Build a fully functional e-commerce site. Learn to architect your site properly to survive in an increasingly competitive online landscape with good search engine optimization techniques. Become versed in the Django web framework and learn how you can put it to use to drastically reduce the amount of work you need to do to get a site up and running quickly. What you’ll learn Understand Django best practices for architecting a web site that will eventually be put into production. Leverage Django templates to maintain a consistent look and feel across your site. Learn search engine optimization best practices with search engine–friendly URLs, metatags, and an auto-generated Google site map. Follow best practices for security so the bad guys don't get control of your site or compromise your data. Learn about developing and deploying your Python code on the Google App Engine. Construct an enterprise-level shopping cart application that can actually receive payments from Authorize.net and PayPal. Who this book is for

This book is for programmers looking to learn how to quickly and effectively leverage the Django web framework to build lightweight, powerful web sites. While the book is aimed at developers interested in creating e-commerce sites, the topics covered apply to any other site you might build with Django. You'll learn how to optimize your site for search engines, secure your pages to thwart hackers, and deploy your site into production–all with Django. Along the way, you'll build a fully functional e-commerce module that will have you up and selling stuff on the web in no time!

Table of Contents Best Laid Plans Creating a Django Site Models for Sale The Shopping Cart Site Checkout & Orders Creating User Accounts Product Images Implementing Product Search Intelligent Cross-Selling Adding in Ajax Search Engine Optimization Web Security Overview Improving Performance Django Testing Deployment Django on Google App Engine
 

What people are saying - Write a review

User Review - Flag as inappropriate

This book is one of the best I've read and followed for programming web apps. It's my first attempt at python/django and it has shortened my learning curve tremendously. Besides that I've picked up a number of other good practices and concepts. Strongly recommended; you will not regret buying this book. 

Contents

CHAPTER 1 Best Laid Plans
1
CHAPTER 2 Creating a Django Site
17
CHAPTER 3 Models for Sale
39
CHAPTER 4 The Shopping Cart
79
CHAPTER 5 Site Checkout Orders
109
CHAPTER 6 Creating User Accounts
153
CHAPTER 7 Product Images
173
CHAPTER 8 Implementing Product Search
179
CHAPTER 10 Adding in Ajax
205
CHAPTER 11 Search Engine Optimization
231
CHAPTER 12 Web Security Overview
255
CHAPTER 13 Improving Performance
279
CHAPTER 14 Django Testing
299
CHAPTER 15 Deployment
323
CHAPTER 16 Django on Google App Engine
341
Index
365

CHAPTER 9 Intelligent CrossSelling
193

Other editions - View all

Common terms and phrases

About the author (2009)

Jim McGaw is a web developer with several years of experience developing enterprise-level web applications, particularly online catalog and shopping cart sites. Jim believes that anything worth doing is worth doing right, and since there is often more than one way to do something, he works very hard to make sure that he does it correctly. He relishes the opportunity to work with technology on a daily basis, and he especially enjoys enlightening others about the latest web trends, like front-end engineering and Ajax, as well as the other nuances of his craft.

Bibliographic information