Du fyller i en anmälan, laddar om sidan, och anmälan är kvar. Du öppnar appen på telefonen och ser samma lista. Dessutom finns det ett tak för antal platser, och en knapp som laddar ned listan som en fil.
Skillnaden i två meningar
Data i webbläsaren finns bara hos den som skrev in den, och bara tills fliken stängs. Data i en databas finns på en dator som är påslagen dygnet runt, och alla som öppnar appen ser samma sak.
Din app har hittills använt det första. Nu byter vi till det andra. För en anmälningslista i en förening kostar det oftast ingenting — det är storlekar som ligger långt under alla gratisgränser.
Frågan att ställa först, ordagrant
- "Var sparas anmälningarna i appen just nu?"
- "Finns de kvar om jag laddar om sidan?"
- "Ser en annan person samma lista om hon öppnar appen på sin telefon?"
Tre nej betyder att du är där vi tror att du är. Om något av svaren är ja — läs svaret noga, för då sparas något redan någonstans och du behöver veta var.
Beställningen som byter lagring
Det här är kursens största enskilda steg. Därför får det vara ensamt — beställ ingenting annat i samma andetag.
Anmälningarna ska sparas i en databas i stället för i webbläsaren, så att de finns kvar efter omladdning och syns för alla som öppnar appen.
Använd den enklaste lagring som det här verktyget erbjuder — jag behöver inte välja teknik själv, men berätta vad du väljer och varför. Spara namn, mejladress och tidpunkt för anmälan.
Ändra ingenting i hur formuläret ser ut eller fungerar i övrigt.
Beskriv först planen: vad du lägger till, vad som händer med de anmälningar som redan finns, och om något behöver kopplas in eller kostar pengar. Bygg ingenting förrän jag godkänner.
- Kostar det något? Om planen nämner en tjänst — fråga vad den kostar vid hundra anmälningar per månad, och om det finns en gratisnivå.
- Var lagras data geografiskt? Ligger databasen utanför EU tillkommer krav när du samlar in personuppgifter. Se guide 7.
- Vad händer med det som redan finns? Svaret är förmodligen "det försvinner", eftersom det bara låg i webbläsaren. Det är okej nu — men fråga, för samma fråga blir kritisk i del 6.
- Behöver du skapa ett konto någonstans? Då hör det till det här steget, inte till nästa.
Provet: tre enheter
Fungerade det: spara en punkt med namnet "Anmälningar sparas i databas". Det är den viktigaste punkten i hela projektet.
Två små steg medan du är här
Nu när data ligger på rätt plats är två tillägg både billiga och värdefulla. Ett i taget, med prov emellan.
Lägg till ett tak på 30 platser. Ovanför formuläret ska det stå hur många platser som återstår. När taket är nått ska formuläret ersättas med texten Aktiviteten är fullbokad och inga fler anmälningar tas emot.
Kontrollen av taket måste ske där data sparas, inte bara i det som visas — annars kan två personer anmäla sig samtidigt till sista platsen. Förklara i planen hur du löser det.
Lägg till en knapp på listsidan som laddar ned alla anmälningar som en fil jag kan öppna i ett kalkylprogram, med kolumnerna namn, mejladress och tidpunkt.
Nedladdningen är den billigaste försäkring du kan skaffa. Den dagen du byter verktyg, eller något går riktigt fel, är den skillnaden mellan en olycka och en olägenhet.