Drupal Core,
Modules, and Themes
Drupal starts with a powerful, foundational core that all Drupal applications build from. This chapter describes what core is, how it was conceptually created, how to harness it to create a Drupal application, and how an application can be extended beyond just core. Learning how to create Drupal applications starts with enabling and configuring Drupal core features. It is only after leveraging core that the application should be extended through contributed and/or custom projects. This chapter serves as the foundation for configuring applications, understanding high-level architecture, and then solving additional problems through extended projects.
In this chapter, we’re going to cover the following main topics:
- Drupal core
- Overview of Drupal projects
- Drupal modules
- Drupal themes
- Contribution