Guide

Legacy Module Development for Drupal 7

Legacy Module Development

Content in this guide

Legacy Module Development

Ready to learn modern Drupal module development? Drupal Module Developer Guide

What will you learn

  • Coding and development in Drupal 7
  • Using hooks in Drupal 7
  • Render API in Drupal 7
  • Menu system in Drupal 7
  • Coding for Views in Drupal 7
  • Working with entities and fields in Drupal 7 modules

Overview

This is a guide to our legacy module development tutorial content which was produced for Drupal 7.

Drupal 7 for Developers

Background and prerequisites

Coding

PHP

Topic
Drupal 7, 8, 9, and 10
More information

PHP: Hypertext Preprocessor (PHP) is a popular interpreted programming language that is especially suited for web development. Drupal core and all contributed modules are written in PHP.

Drupal 7, 8, 9, 10, and 11
More information

JavaScript files are included by a module or a theme by creating an asset library. Using this asset library system you can selectively choose which files to load, overwrite existing files, or customize them to suit your needs.

Drupal 7, 8, 9, and 10
More information

Coding standards provide a set of rules for how your code should be formatted, and best practice guidelines for naming conventions and the location of files.

Local development set up and tools

Developers are expected to know how to work on a copy of the live site, instead of making potentially hazardous changes or testing new ideas directly on the live site. You should be able to set up a development environment for your work.

More information

Development environments provide a sandbox where you can work on your application without affecting the live site.

Essential lessons

Advanced concepts

Drupal 7, 8, 9, and 10
More information

Tools and workflows for deploying code and configuration changes from one environment to another with Drupal-specific considerations.

“Drupalize.Me has trained thousands of Drupalistas. Their video lessons help to address our constant need for more Drupal talent. Drupal needs training like this to support its growth.”
Dries Buytaert
Drupal Founder and Project Lead
Photo of Dries Buytaert
“They’re easy to understand. They’re thorough. They’re funny. They’re always entertaining, and it makes it easy to learn parts of Drupal and how you can integrate it into your workflow and learn more and have a good time doing it.”
Roger Carr
Drupalize.Me Member
Photo of Roger Carr
“The mission of the Drupal Association is to foster and support the Drupal software project, the community, and its growth. Drupal education, like that provided by Drupalize.Me, is important to this mission.”
Megan Sanicki
Former Exec. Director, Drupal Assoc.
Photo of Megan Sanicki

FAQs

Am I required to sign a contract?
No. You can purchase a membership and/or cancel any time. Drupalize.Me is a pay-as-you-go service.

Can I preview tutorials before joining?
Yes! Just navigate to our tutorial library. Our free tutorials are labeled with a green "FREE" tag.

Can I watch videos on my mobile device?
Yes! Drupalize.Me is a responsive site and can be accessed in the browser on any mobile device. More FAQs