Planning for the Expansion of Our Application
The application is a real hit! After some initial testing and orientation, the data entry staff have been utilizing your new form for a few weeks now. The reduction in errors and data entry time is dramatic, and there's a lot of excited talk about what other problems this program might solve. With even the director joining in on the brainstorming, you have a strong suspicion that you'll be asked to add some new features soon.
There's a problem, though: the application is already a script of several hundred lines, and you're worried about its manageability as it grows. You need to take some time to organize your code base in preparation for future expansion.
In this chapter, we'll learn about the following topics:
- In Separating concerns, you'll learn about using the model-view-controller (MVC) pattern.
- In Structuring our application directory, you'll learn how to organize your...