Se sei arrivato qui, hai installato Drupal sul tuo computer o in cloud, sei entrato in Drupal come Amministratore e sai come installare i moduli aggiuntivi che servono alla tua app. Sei quindi pronto per costruire la tua prima app !
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? Gli utenti sono tutti uguali per la app o ci sono gruppi di utenti differenti? E' obbligatorio iscriversi alla app per usarla o è disponibile anche ai visitatori non iscritti? Chi autorizza gli utenti ad usarla? Chi gestisce la app?
Funzioni: cosa possono fare gli utenti con la app? Descrivi le principali azioni o processi che gli utenti (o gruppi di utenti) possono eseguire nella app
Informazioni: quali informazioni gestisce la app? Descrivi i vari tipi di informazioni gestite e quali sono i diritti degli utenti su di esse.
Percorsi: come si muovono gli utenti nella app? cosa vedono appena entrano nella app? di quali comandi dispongono gli utenti? Tieni conto che una app costruita con Drupal è formata da un certo numero di pagine, ognuna delle quali mostra una o più informazioni e contiene comandi che consentono di passare ad altre pagine. Descrivere a parole o con un diagramma i percorsi previsti per gli utenti è molto utile per capire se la app sarà facile da usare, verificare che non ci siano pagine senza sbocco e per guidare la costruzione 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 una app di esempio.