Looking back at the version of
MovieMan we developed over the course of the first seven chapters of this book, its console-based interface is far from user-friendly and its array-based database doesn't have much in the way of scalability. It serves its purpose as a playground for D language features, but if anyone wanted to seriously consider a more appealing application, they would want to provide a user-friendly GUI of one form or another. To support multiple users (or extremely large DVD collections), an actual database should replace the simple arrays in
db.d. A web-based version of MovieMan would fit the bill nicely. That's quite convenient for us, given that this chapter is about web development with D.
This chapter ...