Our Case Study
The principles of web database applications are illustrated in practice throughout this book with the running example of Hugh and Dave’s Online Wines. We refer to it as the winestore throughout the book.
The winestore application has many components of a typical web database application, including:
Web pages populated with data from a database
User-driven querying and browsing, in which the user provides the parameters that limit the searching or browsing of the database
Data entry and validation. HTML
<form>widgets collect data, and JavaScript client-side scripts and PHP server-side scripts perform validation.User tracking; that is, session management techniques that add state to HTTP
User authentication and management
Reporting
Let’s take a look at the scope of the winestore and the system functional requirements. (The process of modeling these requirements with relational database entity-relationship (ER) modeling and converting this model to SQL statements is the subject of Appendix C. The completed winestore ER model and the SQL statements to create the database can be found in Chapter 3. We use the winestore components as examples beginning in Chapter 4. Completed components of the winestore application are discussed in Chapter 10 to Chapter 13.)
What Is Hugh and Dave’s Online Wines?
Hugh and Dave’s Online Wines is a fictional online wine retailer. In this section, we briefly detail the aims and scope of the winestore and then discuss the system requirements ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access