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:

Set up your browser to make your work easy

Setup an Internet Explorer quick search to search Drupal API documents.

You can set up the same functionality in Internet Explorer [editor's note: not sure which versions]:

  1. Create a text file called "ie_search.reg" containing the following lines:
    Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\api]

    You can substitute a different URL for to search a different site.

  2. Double-click to import it into your registry
  3. To use this, open Internet Explorer and type your search into the browser's address bar (e.g.: "api bootstrap").

Setup a Firefox quick search to search Drupal API.

This was first posted by MissterX as a comment to this page. But now exist in page itself.

  1. Start Firefox (tested with version 3, 4, 5, 6 and 7 beta).
  2. Surf to
  3. In the Search Bar, you will see an icon for whatever search engine is currently active. By default, it will be Google's "G". Directly to the right of this icon is a down arrow. Click on either the icon or the arrow.

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