Chapter 6. The Community Starter Kit Core Architecture
Understanding the core architecture of the Community Starter Kit (CSK) is essential if you need to extend or change it. In this chapter, we’ll learn how the CSK builds the client pages, and what are the major classes that make things work. In later chapters, we’ll take advantage of the knowledge gained in this chapter to build our own CSK modules.
In this chapter we will:
Learn more about the CSK folder structure and its configuration files
Understand how the CSK engine builds the client pages
Learn about a number of important middle-tier classes
Look at the database structure
The CSK Folder Structure and Configuration Files
Learning about what each folder in the CSK project does will make things easier to digest in the latter part of the chapter, where we get down to details. Fortunately, the CSK folders are organized in a logical manner in the CSK project.
The following screenshot shows the files and folders in the CSK root folder. You’ve...