Drupal
  • Managing Successful Drupal Based Projects
  • Process
    • Team Roles and Responsibilities
    • Ceremonies
    • User Stories Best Practices
    • Glossary
  • Development Resources
    • Coding Standards
    • Setup Local Development Enviornment
    • Content Modeling
    • Git, Commit Messages & Pull Request Guidelines
    • Useful Terminal Commands
    • Package management - Composer, BLT and CI
    • Behat
      • How Behat is used in Acquia Projects?
    • Maintaining your platform/patches
  • JIRA Ticket Templates
    • Ticket Template
    • Composer Updates
    • Redirect endpoints that should not be public
    • Bug Template
    • Sync local with latest upstream code and database sprint X
    • Drupal Enablement
  • ACE & ACSF
    • Deploying to Acquia Cloud
    • ACSF - First Pull Request
    • ACSF & Drupal and Your Platform
Powered by GitBook
On this page
  • Platform Vs Site
  • File Structure

Was this helpful?

  1. ACE & ACSF

ACSF & Drupal and Your Platform

PreviousACSF - First Pull Request

Last updated 6 years ago

Was this helpful?

Platform Vs Site

  • All features available in the base platform will be available to all sites

  • All development must consider the creation of new sites as well as updating existing sites

  • Discourage the use of one-off features that will only be used on a single site

  • Abstract components for reusability

Common mistakes

  • No​ ​planning,​ ​or​ ​not​ ​enough​ ​planning.​

  • Building a website first.

  • Starting​ ​to​ ​build​ ​before​ ​gaining​ ​alignment​ ​among​ ​platform​ ​users.​

  • Not​ ​following​ ​an​ ​MVP​ ​approach​ ​for​ ​the​ ​demo​ ​site.​

  • Not​ ​gaining​ ​sign​ ​off​ ​on​ ​the​ ​demo​ ​site/demo​ ​profile​ ​before​ ​proceeding​ ​with​ ​site​ ​development.​

File Structure

root
  ├── blt      - Contains custom build config files for CI solutions
  ├── box      - Contains DrupalVM Configuration (optional, created by `blt vm`)
  ├── config   - Contains Drupal 8 configuration files
  ├── drush    - Contain drush configuration that is not site or environment specific
  ├── docroot  - The drupal docroot
  ├── hooks    - Contains Acquia Cloud hooks (optional, created by `blt recipes:cloud-hooks:init`)
  ├── patches  - Contains private patches to be used by composer.json
  ├── reports  - Contains output of automated tests; is .gitignored
  ├── tests    - Contains project-level test files and configuration
  ├── vendor   - Contains built composer dependencies; is .gitignored
https://docs.acquia.com/site-factory/