DrupalCon SF – Drupal Architektur


Jeff Eaton. Präsentation war besser als jede Samstag Abend Comedy show. Es ging vor allem um eine Highlevel Sicht auf die Drupal Architektur. Dabei war mir gar nie bewusst, wieviele APIs Drupal Core eigentlich hat:

  • Menus
  • Database Abstraction
  • Session Handling
  • Output Filtering
  • File Storage
  • Localization
  • Theming
  • Forms & Processing
  • Image Manipulation
  • Caching
  • Batch Processing
  • Email
  • Module System
  • Update System
  • XMLRPC
  • Unicode Utilities

Alle Module hängen davon ab. Vor dem Einsatz von vielen Modulen überlegen, welches System von Drupal verwendet werden muss, um Funktionalität xyz zu erreichen

Strukturen in Drupal

Drupal kennt keine Strukturen. Alles ist in einem grossen Topf drin. Alle Nodes sind gleichberechtigt. Es gibt viele verschiedene Möglichkeiten in Drupal Inhalt zu strukturieren. Daher: Vor dem Entwickeln überlegen, wie der Inhalt strukturiert werden soll!!!! Ein Screenshot reicht nicht, sondern es müssen Regeln vorhanden sein, welche definieren, welche Kriterien einen Node strukturieren und welche Kriterien bestimmen, wo und wann auf einer Seite ein Node erscheint. Erst dann sollte man sich überlegen, welche Hilfsmittel dazu benötigt werden.

Rollen in einem Drupalteam

  • Architect
  • Builder (Configuration)
  • Developer (Code the custom bits)
  • Designer
  • Themer
  • Migration Mule

Verschiedene Personen können verschiedene Rollen haben.