Costruire la app = configurare Drupal
La costruzione di una app con Drupal consiste essenzialmente nella configurazione di Drupal attraverso le pagine offerte all'Amministratore da Drupal stesso. In queste pagine, l'Amministratore è guidato a cliccare link, selezionare valori predefiniti e compilare campi testuali, senza necessità di ricordare a memoria comandi o parole chiave.
Una difficoltà che potresti incontrare all'inizio è data dalla numerosità dei comandi disponibili e delle selezioni richieste da Drupal. Lo scopo di MieApp è proprio quello di aiutarti a scoprire passo passo le configurazioni più importanti, senza preoccuparti se sbagli o dimentichi qualcosa: in ogni momento potrai tornare indietro e raffinare la tua opera. Grazie a questa flessibilità offerta da Drupal, non è quindi necessario avere tutto chiaro prima di partire a costruire, anzi la progressiva costruzione della app ti fornirà suggerimenti su come proseguire.
Cosa vuoi dalla tua app?
Prima di partire a costruire la tua app con Drupal, ti suggerisco di provare a descriverla sinteticamente rispondendo a queste domande:
| Scopo | A cosa serve la tua app? Descrivila con poche frasi, come se dovessi convincere i futuri utenti a considerarla. |
| Utenti | Chi utilizza la app? Solo tu o altre persone? Ci sono gruppi di utenti? E' necessario iscriversi alla app o è disponibile anche ai visitatori non iscritti? Chi autorizza gli utenti? Chi gestisce la app? |
| Processi | Cosa fanno gli utenti con la app? Descrivi le principali azioni che gli utenti (o gruppi di utenti) eseguono nella app |
| Informazioni | Quali informazioni gestisce la app? Descrivi i vari tipi di informazioni gestite ed i diritti degli utenti su di esse. |
| Permessi | Quali permessi hanno gli utenti sulle informazioni? Chi può fare cosa? |
| Percorsi | Come si muovono gli utenti nella app? Di quali comandi dispongono? Descrivi a parole o con un diagramma i percorsi previsti per i diversi tipi di Utenti attraverso le diverse pagine della app |
| Automazioni | Quali attività svolge autonomamente la app senza la necessità di comandi da parte degli utenti? |
Vedremo come tradurre questi aspetti in configurazioni di Drupal, utilizzando come esempio la app "Buoni Vicini"