Developing Modules for the Discography Framework

In order to use the Discography Framework with other API's besides, or other entities besides the Release Node, you will need to develop your own module that plugs in to the Discography Framework. This project is designed to make it as easy as possible to do so; all you need to do is to implement a small number of hooks.

Contributing to Symfony Documentation

THIS PAGE IS A WORK IN PROGRESS... It should have more information shortly!

This document covers updating documentation (online and API) for the Symfony component of Drupal (adopted in Drupal version 8).

Background and Overview

In Drupal version 8, the Drupal Core project adopted several third-party libraries into its source code, including the Symfony web development framework. The Symfony library is under directory core/vendor/symfony in the Drupal core source code (version 8), and other PHP-based libraries are in other directories under core/vendor. There are also third-party JavaScript libraries in Drupal, such as JQuery (which has been part of Drupal for many versions); these have traditionally been located in the "misc" directory, mixed in with Drupal-native JavaScript libraries.

If you find an error or omission in Symfony's documentation and would like to contribute to the Drupal and Symfony projects by fixing it (or at least pointing it out), the basic steps are the same as contributing to the Drupal API documentation:

Contributed APIs

In addition to the core Drupal APIs, documented in this handbook and at, many contributed modules provide APIs. For some modules, providing an API is their only purpose.

A few widely used contributed modules have unusually large and complicated APIs, and have therefore provided API documentation to be included in this handbook:

Module developer's guide

A Drupal site can have three kinds of modules (the 3 Cs):

  1. Core modules that ship with Drupal and are approved by the core developers and the community.
  2. Contributed modules written by the Drupal community and shared under the same GNU Public License (GPL) as Drupal.
  3. Custom modules created by the developer of the website.

This section of the Developing for Drupal handbook will help you to write your own modules and to collaborate with the community on shared projects.

Before you begin writing your own modules you should also become familiar with the following sections of the Developing for Drupal handbook:

Collaboration over competition

Subscribe with RSS Subscribe to RSS - api documentation