Train together, save more! 10% off individual registration, 20% off for pairs.
Log in

Or create your account

You have just added to your selection
Your cart is empty, See our trainings

Description

In this course, you will use Drupal as a framework to accelerate your development by relying on its APIs (Entity API, Schema API, etc.). You will learn how to create modules capable of interacting with Drupal. You will adapt its operation or its community modules without touching their source code.

Who is this training for ?

For whom ?

Developers, project managers.

Prerequisites

Good knowledge of PHP object, HTML and CSS. Knowledge equivalent to that provided by the course.

Training objectives

  • Install, configure Drupal and its development environment Install and create modules Create and manage blocks Create and modify forms Secure access to resources
  • Training program

    • Introduction

      - n'as pas encore du programme

    • Creating a module
      • - The necessary files.
      • - File structures (autoloading).
      • - PSR-0 and PSR-4.
      • - Container, services and dependency injection.
      • - Practical work Install and create modules.
    • The routing system
      • - Routing management.
      • - Matching a URL to a page.
      • - Using the create() and __construct() methods.
      • - Create dynamic URLs.
      • - Adding menu, context, action and tab links.
      • - Practical work Display a page with arguments.
    • The block system
      • - Block management with Drupal 8.
      • - Introduction to block types.
      • - How to create a block with Bloc Plug-in? Practical work Display a block, protect access to it.
    • The knots
      • - What is a node? Create a "node module".
      • - Manipulate nodes by programming.
      • - Intercept actions performed on the nodes.
      • - Adding a tab on each node page.
      • - Practical work Create an update history.
    • The forms
      • - Create forms programmatically (Form API).
      • - Manage validation and submission of a form.
      • - AJAX forms.
      • - Change the presentation of a form.
      • - Modify a Drupal form without touching its source code (hook_form_alter).
      • - Practical work Create a form.
    • Config API
      • - Configuration Management: YAML files, import/export.
      • - Create a form in the Drupal back office.
      • - Add your own configuration: the object Config.
      • - Configuration translation.
      • - Practical work Dynamic route.
      • - Use the API Schema.
      • - Create an update up to date.
    • Security
      • - Protect access to a block.
      • - Protect access to a page.
      • - Create your own access control system.
      • - Practical work Protect access to a block.
      • - Protect access to a page.
      • - Custom access control.
    • 857
    • 21 h

    Submit your review

    Translated By Google Translate