Extracts from the Diesel Bluebook

Diesel Core Concepts

The Diesel Library

  • Library root
  • diesel.php
  • diesel_include() & Co.

Nodes

  • Diesel_Node
  • Node files
  • Dispatch (nodes and their controllers)
  • Relaying

URI Management

  • The diesel_resolve_ Family of Functions

Lazy Loading Nodes

  • Loader, Factory & Locator (classes + helper functions)

The Framework Structure

Diesel_Engine

Diesel_Project

Diesel_Module

Directory Structure

  • node.php & diesel.php

Sample Project

A Project Node

Module Nodes

Basic Modules

Layout (template, styles)

Wiki (pages, Creole, PHP, forms?)

Auth (users, groups, rights)

Entity (database, modules, schemas)

Contextual links:

Global menu:

Diesel

Site menu: