Designing Drupal Applications in UML Training Course

Node ID: 2293
 

Duration

14 hours
 

Requirements

Good UML and Drupal Knowledge

 

Public Course Dates

There is no public course dates for this training.
This course would cost you around 1390GBP + VAT.
Please submit a public course date request for the exact price.

Overview

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.

 

Course Outline

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