Skip to main content
Home
Drupal API Help
Helping Drupal Community, One API at a time

Main menu

  • Home
  • Drupal Core
  • Getting Help

You are here

Home

API reference for Zircon Profile 8

Primary tabs

  • Zircon Profile 7.2
  • Zircon Profile 7
  • Zircon Profile 8.0
  • Zircon Profile 8(active tab)

Welcome to the Drupal API Documentation!

This site is an API reference for Drupal, generated from comments embedded in the source code. More in-depth documentation can be found at https://www.drupal.org/developing/api.

Here are some topics to help you get started developing with Drupal.

Essential background concepts

  • Object-oriented conventions used in Drupal
  • Extending and altering Drupal
  • Security and best practices
  • Types of information in Drupal

User interface

  • Menu entries, local tasks, and other links
  • Routing API and page controllers
  • Forms
  • Blocks
  • Ajax

Storing and retrieving data

  • Entities
  • Fields
  • Configuration API
  • State API
  • Views
  • Database abstraction layer

Other essential APIs

  • Plugins
  • Services and the Dependency Injection Container
  • Events
  • Internationalization
  • Caching
  • Utility classes and functions
  • User accounts, permissions, and roles
  • Render API
  • Theme system
  • Update API
  • Migration

Additional topics

  • Batch API
  • Queue API
  • Typed Data
  • Automated tests
  • PHP Runtime Assert Statements
  • Integrating third-party applications

Further information

  • All topics
  • Examples project (sample modules)
  • API change notices
  • Drupal 8 API longer references

API Navigation

  • Zircon Profile 8
  • Topics
  • Classes
  • Functions
  • Files
  • Namespaces
  • Services
  • Elements
  • Constants
  • Globals
  • Deprecated

Drupal is a registered trademark of Dries Buytaert. This site is not affiliated with Dries Buytaert, Drupal Association or Drupal.org.