Les profils d'installation Drupal (dans Drupal 7) sont assez puissants et peuvent faire à peu près tout ce qu'un module peut faire. J'utilise un profil d'installation avec des fonctionnalités pour développer mon site, en gardant tout dans le code afin que je n'ai pas à mettre à jour ma base de données.
Étant donné la puissance des profils d'installation, de nombreuses choses que vous pouvez faire dans un module de fonctionnalités peuvent également être effectuées dans un profil d'installation. Par exemple, créer des types de contenu, configurer des autorisations, etc. Comment devriez-vous décider si quelque chose appartient à un profil d'installation ou à un module de fonctionnalités lors de l'utilisation d'un flux de travail de développement piloté par code dans Drupal?