Iteration planning
From what we learned in the previous chapter about our task tracking application, we know that we are going to be building a web-based application. We also learned in Chapter 2, Getting Started, just how easy it is to create a new working Yii web application using the yiic command-line tool.
We also talked about data in Chapter 3, The Trackstar Application, but did not talk specifically about how we want to handle that data. Now is the time to provide some explicit implementation answers to the questions posed in Chapter 3. Do we need persistent data at all? Would flat files on the filesystem work just as well as a relational database?
Based on this being a web-based application and the nature of the information that we need to store, retrieve, and manipulate, we can safely say that we need to persist the data in this application. Also, based on the relationships that exist between the types of data we want to capture and manage, we feel that the best approach to storing...