First introduced in 2001 by Dries Buytaert, Drupal is the most popular modular content management system (CMS) in the PHP eco-system. Its wealth of modules gives it power and flexibility beyond any other CMS. In this course you learn how to develop modules for Drupal 8 and 9.
This unit includes the following topics:
Before diving into module development, this unit provides you with a high level overview of Drupal.
This unit includes the following topics:
One of the best ways to get started quickly with Drupal module development is to use an appropriate development tool.
This unit includes the following topics:
Drupal modules require a specific infrastructure: a place to put module files, configuration files and so forth.
This unit includes the following topics:
In this unit you learn about Drupal controllers and how to add one to a module.
This unit includes the following topics:
A website visitor needs to have a way to access your new module and controller. This is accomplished through a process referred to as _routing_.
This unit includes the following topics:
Once you have created a controller, and have defined a route, often the next step is to add a menu link.
This unit includes the following topics:
One of the primary ways web developers capture information from website visitors is to present an HTML _form_. In addition, Drupal uses forms to configure modules.
This unit includes the following topics:
You can access the Drupal database itself, or any other databases using the Drupal Database API.
This unit includes the following topics:
Blocks are a convenient way of encapuslating functionality that can later easily be managed via the Drupal Admin GUI.
This unit includes the following topics:
Module configuration in Drupal can take two forms: static default configuration hard coded into a configuration file, or dynamic configuration accessible via the admin GUI.
This unit includes the following topics:
The Laminas MVC is the open source version of Zend Framework. This course teaches you how to rapidly create a complete web based application using Laminas MVC.
Pick DatePHP Continuous Learning has released an exciting series of new courses designed to help you jump start your career in web development as a PHP 8 Certified Cloud Technician.
Pick Date