Capita a volte che per ottenere un dato risultato non basti modificare qualche riga di codice o cambiare delle impostazioni, ma sia necessario scrivere un nuovo modulo da zero.

Questo tipo di soluzioni ha svariati vantaggi:

  1. semplifica l'aggiornamento dell'installazione di drupal, perchè elimina il bisogno di mantenere patch esterne, che devono essere riadattate di volta in volta.
  2. permette di attivare e disattivare le singole porzioni di codice senza alterare le funzionalità di base di drupal.
  3. semplifica la redistribuzione del codice, dato che questo è contenuto in un singolo file e quindi non occorrono patch.

In questa sezione sono riportate le descrizioni dei moduli che ho deciso di scrivere in base a queste considerazioni, corredate da alcune sezioni di codice commentato passo passo.