Module Development

Classes

Interoperability Systems can be designed to interoperate with one another, allowing them to...

Share patches and modules.

These are built in classes and functions to handle some routine things. core/lib/Drupal/Component...

A PHP HTTP client for fetching content from remote urls. \Drupal::httpClient() Default http client...

Modules can define package dependencies in their own composer.json. { "name": "drupal/views_sql...

A service is a class that has functions to use in another class or module. This provides an...

XDebug is a code debugger that lets you stop your code while it's running, and step through line by...

Bootstrapping is the process software uses to load itself, as in pulling yourself up by the...

Once you've learned object oriented concepts, you're ready to approach a big project like Drupal...
Modifying other modules. Drupal development preaches "Don't hack core". This is a principal that...