Kontrolna tabla koja nešto radi.
Većina kontrolnih tabli je po konstrukciji samo za čitanje: prikažu broj i ostave vas da negdje drugdje djelujete na njega. dash-b pločica može nositi dugme, a pritiskom na njega se upisuje red, ažurira jedan ili otvara obrazac izgrađen iz vaše vlastite tabele.
Dvije pločice
Dugme ili obrazac
Radnja
Jedno dugme s natpisom koji vi birate. Izvršava jednu imenovanu operaciju nad jednom od vaših tabela — označi da je današnji prijem uplaćen, dodaj smjenu, zatvori tiket. Ništa za kucati, jedan pritisak.
Obrazac podataka
Ista stvar kada operacija zahtijeva detalje. Polja se crpe iz same šeme tabele, a ne iz bilo čega što dizajn deklariše, tako da kolona koju preimenujete mijenja obrazac, a kolona koju izbrišete više se ne traži.
Šta je akcija
Tri ključa, i bez četvrtog
Akcija imenuje operaciju, imenuje na čemu djeluje i prosljeđuje parametre. To je cijeli vokabular:
- Komanda je indeks u registar kojem samo dash-b-ov vlastiti kod može dodavati. Dizajn ne može izmisliti jednu.
- Veza je ime, razriješeno pritiskom na dugme nad dokumentima koje vaš račun drži. Dizajn koji vam neko pošalje, a imenuje tabelu koju nemate, staje i to kaže.
- Parametri su literal ili jedna imenovana vrijednost pročitana iz obrasca, pločice ili pritiska. Jedan nivo dubine, i ništa više.
URL, zaglavlje, token ili uloga upisani u akciju su mrtvi ključ.
Ništa u dash-b ih ne čita. Test otprema akciju koja nosi sva četiri i provjerava da nijedan nije stigao do rukovaoca.
Vokabular je namjerno slab. Svaki operator dodan jeziku parametara je korak ka motoru pravila koji živi u datoteci koju stranci međusobno šalju, a datoteka dizajna nije mjesto za pokretanje tuđe logike.
Pravila kojima se upis podređuje
Tri od ovih su obrnuti načina na koji se ostatak dash-b ponaša
Nepoznata komanda je glasna greška
Svugdje drugdje neprepoznat ključ se tiho ignoriše, jer dizajn treba preživjeti susret s novijom verzijom sebe. Ne ovdje: upis koji tiho ne radi ništa izgleda potpuno isto kao onaj koji je uspio.
Računa se samo stvarni pritisak
Da li je osoba stvarno pritisnula dugme odlučuje runtime, nikada dizajn. Dizajn koji tvrdi da se gesta desila se odbija.
Sve što mijenja podatke traži potvrdu
Operacije su samo za čitanje, lokalne ili mijenjajuće. Mijenjajuća prvo pita — i ne može se isključiti iz pitanja — i dobija ključ koji čini da dvostruki pritisak pogodi jednom.
Gdje se ne pojavljuje
Nije u izvezenoj HTML stranici
Izvezite dizajn kao samostalnu stranicu i dugmad u njoj nema. Izvod ne pokreće nijedan dio dash-b koda, pa bi obrazac tamo prikupljao nečije kucanje i nemao kamo poslati — što je gore nego da se uopšte ne nudi. Pločica je funkcija dizajnera i računa, a izvod to kaže time što je izostavlja.
Isto važi za objavljeni link. Ono što čitalac može vidjeti, a što ne može, odlučuje čijim podacima je pločica vezana — kako funkcionise dijeljenje izlaže oba slučaja.
Treba mu tabela u koju se upisuje.
To može biti tabela na vašem računu ili vaša vlastita baza podataka dostignuta kroz konektor koji vi hostujete — u kom slučaju nikakva lozinka baze nikada ne dolazi do nas.