Speed Up Site Configuration with Install Profiles

Site Building
Experience Level: 

Install Profiles allow you to create a custom install process. Combined with ash_make or a distribution, the install profile can be a powerful tool to get a new Drupal site up and running fast. If you build a lot of Drupal sites with similar features, Install Profiles can be a life saver. In Drupal 7, installing Views, the WYSIWYG module, and a couple other utilities can be a major help in getting your site up and running fast. Install Profiles can do this and even do some basic configuration you do every time you install a site. In this session, we will take a look at what an Install Profile is. We will go through Drupal 7's standard Install Profile code and see how it works. Then we will take a look at a more involved Install Profiles that install and configure contributed modules automatically. Of course, we will also touch on how Install Profiles have changed in Drupal 8 as well. If time allows, we may even look at an Install Profile that adds some basic content, creates a couple blocks, and does some other zany things.

To create your own install profile, you don't need to be proficient in PHP, but you will need to be somewhat familiar with editing PHP files to do most tasks. So while you don't need to be a coder, we will be looking at some code.

Learning Objectives & Outcomes: 
  • Learn about how Install Profiles may speed up your site building.
  • Look through Drupal's Install Profiles included in core.
  • Identify what each portion of the Install Profile does.
  • Look into more things that PHP coders have done with Install Profiles

Platinum Sponsors

Gold Sponsors