Drupal is the premier open source content management system available. It is used for high profile sites such as TheOnion. com and has been deployed by organizations such as NASA. Utilizing Drupal, you can create your own personal blog, a community driven site like Slashdot, or any other content oriented web site you can imagine.
Pro Drupal Development is a book geared to professionals that need to deploy and customize Drupal. This book deeply delves into the internals of the Drupal system and teaches the reader everything they will need to know to deploy a highly customized and optimized Drupal installation.
Die Arbeit eines Softwareentwicklers beginnt damit, Systeme zu analysieren und deren Verhalten zu verändern. Durch diesen Prozess des Hackens erlangt man Vertrauen und kann eigene Systeme entwickeln, wie beispielsweise ein Content-Management-System. Doch oft stellt man fest, dass die Verwaltung des Systems mehr Zeit in Anspruch nimmt als die Entwicklung. Man sieht, dass andere Systeme ähnliche Funktionen bieten und oft besser sind, während eine Community von Entwicklern zusammenarbeitet, um Software zu verbessern. Diese Erkenntnis kann frustrierend sein, bis man auf Drupal stößt. Die Arbeit mit Drupal ist eine gemeinschaftliche Erfahrung, bei der Hunderte von Entwicklern an einem Projekt arbeiten. Man lernt neue Freunde kennen, erstellt Code und wird für seine Beiträge geschätzt.
Das Buch vermittelt Inhalte auf drei Ebenen: Die erste sind anschauliche Diagramme, die einen Überblick über Drupal geben. Die zweite Ebene umfasst Codeteile und Beispielmodule, die zum praktischen Ausprobieren einladen. Es ist empfehlenswert, Drupal zu installieren und die Beispiele während des Lesens zu bearbeiten, idealerweise mit einem Debugger. Die dritte Ebene besteht aus Beobachtungen, Tipps und Erklärungen, die die anderen Ebenen verbinden. Für Neulinge in Drupal ist es ratsam, das Buch von Anfang bis Ende zu lesen, da die Kapitel aufeinander aufbauen.