Course not currently available

Designing Drupal Applications in UML


In Manchester ()

Price on request


  • Typology


  • Class hours



This course has been created for software architects, project managers, developer and other people involved in Drupal application development. This course helps to understand Drupal design, simplify modules design and reduce number of dependencies. This helps to create scalable, maintainable application.
Suitable for: Good UML and Drupal knowledge required.

To take into account

Good UML and Drupal Knowledge

Questions & Answers

Ask a question and other users will answer you

We will only publish your name and question


  • Web Programming
  • Application Server
  • UML training
  • UML
  • Web servers
  • PHP
  • Applications architecture
  • Advanced Programming
  • Design
  • Project

Course programme

Understanding Drupal Design

Drupal Core Design

  • Module (package) dependencies
  • Node Abstract Class and derived content
  • Taxonomy Term and Vocabulary Class
  • User Class

Drupal Contributions Modules

  • Modelling CCK Content Type
  • Generating CCK Content Type From a UML Diagram

Class Diagram

  • Data Types and Stereotypes
  • Designing Own Content Types
  • Inheritance
  • Treating Content Related Functions (node_load/save, user_load, etc...) as Methods

Reducing Dependencies

  • Generating Package Dependencies Diagrams
  • Reducing Module Dependencies
  • Reducing Content Type Dependencies (association, aggregation and composition)
  • Changing Dependency Direction
  • Creating Links Modules to Brake Hard Dependencies

Code Generation

  • Generation Drupal Code Based on Diagrams

Designing Drupal Applications in UML

Price on request