In this chapter, we will refactor our tasklist application. It will use a database engine on the server to store items and will use jQuery's AJAX functionality to dynamically update the contents of the web application. On the server side, we will learn how to use Python's bundled SQLite database engine. On the presentation side, we will encounter jQuery UI's event system and will learn how to react to mouse clicks
In this chapter, we shall:
Learn some benefits of using a database engine
Get familiar with SQLite, a database engine distributed with Python
Implement a password database with SQLite
Learn how to design and develop a database-driven tasklist application
Implement a test framework
Learn how to make a web application more responsive using AJAX calls
See how to implement interactive applications without
<form>
elements
So let's get on with it...