Skip to content
-_- edited this page Aug 29, 2024 · 286 revisions

Backdrop CMS

Search Queries

  • project references resources field overview roadmap -issues domain:www.drupal.org
  • title:faq site:www.drupal.org
  • dependencies composer d7 d8 development project site:drupal.org
  • drupal apply career site:org -site:drupal.org

Core Modules

  • kernel module
  • node module
  • JSON-API module
  • path module
  • dblog module
  • search module
  • taxonomy module
  • dynamic page cache module
  • contact module
  • field ui module
  • user module
  • path module

Licensing

Community Lead Documentation

Terminology

Data Modeling

The fact that taxonomy and localization are baked into Drupal's content model, gives a huge advantage over other systems that have a more limited concept of content.

Changelog

Deprecated Things / Breaking Changes

API Tools

EOL

Blog

Kernel

JSONAPI

REST API

GraphQL

HTTPClient

JavaScript APIs

PHP Classes and Services API

PHP Upgrade

Composer API

Graceful Degradation

Script

Low code

Roadmap

Commercial Tools

Privacy

Release Cycle

Symfony

Laravel

Dependency Injection

Services

Controllers

Middleware

Users Table

User Auth

User Logout

Contact Forms

Notifications

Database APIs

Schema API

Redirects

Dates

Digital Asset Manager

Forum

Fundraising

Projects

Type System

Annotations

Utility APIs

Field Validation

Field UI

Field API

Twig Templates

Plugins and Decorators

Symfony Plugins vs Events vs Tagged Services

Presentations

Deployment

Service Workers

Caching

Render

Major and Minor Version Updgrades

Upgrade

Drush

Static Site Generation

Offloading to serverless

Boilerplate

Issues

Sitemap

Search

Integrations

Opportunities to Contrib

Importing/Exporting to/from Wordpress

Symfony Customization

Configuration

Docker

Deployment

Routing

Paths

Theming

NPM + Decoupled Drupal

Views RSS

Tutorials

Message Bus

Endpoints

Media

Security

Installation

Database Connection Troubleshooting

Constants

DevOps

Customization

Directory Structure

Directory Definitions

   - `/core`: Contains all files required by Drupal's out-of-the-box usage (core), except for files explicitly included in the base directory.
   - `/libraries`: Holds third-party external libraries used by Drupal (e.g., WYSIWYG editors).
   - `/modules`: Houses custom and contributed modules (split into `contrib` and `custom` subdirectories).
   - `/profile`: Contains contributed and custom installation profiles.
   - `/themes`: Stores contributed and custom themes and subthemes (subthemes require the base theme to be installed here).

   - `sites/[domain OR default]` folder:
     - `/modules` and `/themes`: Site-specific modules and themes.
     - `/files`: Stores site-specific files, including user-uploaded content and configuration.
   
   - `/core` directory:
     - `/assets`: External libraries used by core (e.g., jQuery, underscore).
     - `/includes`: Base-level functionality used throughout Drupal.
     - `/lib`: Drupal core classes.
     - `/misc`: Frontend code dependencies.
     - `/modules`: Drupal's core modules.
     - `/profiles`: Core installation profiles (e.g., Minimal, Standard).
     - `/scripts`: Command-line interface (CLI) scripts for developers.
     - `/tests`: Drupal core tests.
     - `/themes`: Drupal core themes.

   - `/vendor`: External PHP packages managed by Composer.
   - `/web`: Parent directory for base-level and core directories.

Event Handling

Text Editing

Batch / ETL

Testing

Serialization

Database Logging (dblog)

Error Handling

Exception Handling

High Availability

Administration

Semantic URLs

Taxonomy

i18N

Tables

Certification

Industry Boards

Consultants

Standards Compliance

Example Domains

Sponsors

Export/Backup

Localhost

Simplytest

Repos

Wordpress vs Drupal

Drupal Wiki Module

Vs Drupal

Non-Profits

Clone this wiki locally