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:
PHP 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 DateThe 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 Date