Building a large web application is a complex task which should be planned and managed with well-defined processes. Typically, we separate large applications into smaller submodules, where each submodule is tested independently. Finally, we integrate all the modules to complete the application. Integration of modules is one of the most difficult tasks in application development.
Many existing developers who are familiar with building simple websites tend to use a bunch of third-party plugins, and hence they seem to lack the knowledge of building proper applications with a large number of submodules. Here, we will be addressing this issue by restructuring the plugin-based application into an integrated standalone application. After the completion of this chapter, you should be able to build similar or more complex applications without any difficulty.
In this chapter, we will be covering the following topics:
Integrating...