11.0.x

Automatic Documentation with Schemata

Last updated

API Authentication and Authorization

Last updated

Detect Presentation in Your Data Model

Last updated

Provide Initial Settings with Simple Configuration

Last updated

How to Implement Drupal Code Standards

Last updated

Once you know what code standards are and why you should use them, you need to learn how to implement Drupal coding standards in your projects. This tutorial will walk through some of the steps you can take to make this as easy as possible. We'll cover:

Drupal Code Standards: Twig

Last updated

Twig is the theme template engine in Drupal as of version 8. Like any code, there are guidelines and standards that dictate both the style and the structure of the code. In this tutorial we will explain how to adhere to the Drupal code standards while implementing Twig templating.

By the end of this tutorial you will be able to adhere to Drupal's coding standards when writing Twig, and know where to find more information about the guidelines when necessary.

Goal

Write Twig code that adheres to Drupal's coding standards.

Drupal Code Standards: The t() Function

Last updated

Translations have their own special functions in both Drupal 7 and 8, and there are some rules for standardizing how they are used that make things clearer for everyone.

In this tutorial we'll look at:

  • When to use, and when not to use, translation utilities to output translatable strings
  • How placeholders work in translatable strings
  • Tips for creating links inside of translatable strings

By the end of this tutorial you should know when, and how, to make strings in your code translatable using Drupal's translation utility functions.

Drupal Code Standards: Object-Oriented Programming

Last updated

Drupal core uses object-oriented programming (OOP). This method of programming introduces new coding standards to the project. In this tutorial we'll cover the Drupal coding standards that relate to object-oriented PHP code.

By the end of this tutorial you should know how to implement the Drupal coding standards related to OOP, and where to find more information when you've got questions about the standards.

Goal

Write OOP code for Drupal that follows recommend coding standards guidelines.

Drupal Code Standards: Documentation

Last updated

Standardized documentation is crucial to a project, whether it is just you or an entire team working on it. In this tutorial we're going to look at:

  • Standards for @docblock comments
  • Standards for inline comments
  • Why standards for documentation and comments are as important as standards for the rest of your code.

By the end of this tutorial you'll know how to add inline documentation for all the PHP code that you write for Drupal.

Goal

Write comments and documentation that adhere to the coding standards guidelines.

Drupal Code Standards: Formatting

Last updated

Formatting standards cover things like the use of whitespace, how to format control structures, and other aspects that affect your code's appearance and format.

In this tutorial we’ll talk specifically about standards regarding formatting. This is by no means an exhaustive list of PHP syntax rules, but rather is focused on formatting standards for Drupal.

By the end of this tutorial you'll know about the most common Drupal code formatting standards as well as where to find more information when questions arise.