Grokking drupal: the project module for 4.7.x

Submitted by Frederic Marand on

The project module is at the heart of drupal.org. Here is a UML model of how it stores its data:

As of Drupal 4.7.3, project.module uses a set of tables in addition to core tables node and users. This UML diagram shows how they are logically related together.

UML class diagram thumbnail for Drupal project module 4.7.2 Note that, as in the other diagrams in my Grokking Drupal series, members pointing by a composition relation to the abstract class file_info are implemented in the physical data model as copies of the properties from the abstract class directly embedded in the source class. This representation is chosen to simplify reading and possibly encourage future refactoring.

This replaces my previous model for the winter 2005/2006 version of Project.

Tagged for , , .

Diagram updated on 2006/08/01 from suggestions by Derek Wright (aka DWW).

Randal (not verified)

Mon, 2015-02-23 09:14

Hello just wanted to give you a quick heads
up and let you know a few of the images aren't loading correctly.
I'm not sure why but I think its a linking issue.
I've tried it in two different web browsers and both show the same outcome.