Nadzorna ploča koja nešto čini.
Većina nadzornih ploča je po konstrukciji samo za čitanje: prikažu broj i ostave vas da negdje drugdje poduzmete akciju. dash-b pločica može nositi gumb, a pritiskom na njega upisuje se redak, ažurira jedan ili otvara obrazac izgrađen iz vaše vlastite tablice.
Dvije pločice
Gumb ili obrazac
Radnja
Jedan gumb s natpisom koji sami odaberete. Izvodi jednu imenovanu operaciju nad jednom od vaših tablica — označi današnji prihod kao uplaćen, dodaj smjenu, zatvori prijavu. Ništa za tipkanje, jedan pritisak.
Obrazac podataka
Isto kada operacija treba pojedinosti. Polja se crpe iz vlastite sheme tablice, a ne iz bilo čega što dizajn deklarira, pa stupac koji preimenujete mijenja obrazac, a stupac koji izbrišete više se ne traži.
Što je radnja
Tri ključa, i bez četvrtog
Akcija imenuje operaciju, imenuje na čemu djeluje i prosljeđuje parametre. To je cijeli rječnik:
- Naredba je indeks u registar kojem samo dash-b vlastiti kod može dodavati. Dizajn ne može izmisliti jednu.
- Veza je ime koje se razrješuje pritiskom gumba nad dokumentima koje vaš račun drži. Dizajn koji vam netko pošalje, a imenuje tablicu koju nemate, staje i to govori.
- Parametri su doslovna vrijednost ili jedna imenovana vrijednost pročitana iz obrasca, pločice ili pritiska. Jedna razina 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 rukovatelja.
Rječnik je namjerno slab. Svaki operator dodan u jezik parametara korak je prema motoru pravila koji živi u datoteci koju si stranci međusobno šalju, a datoteka dizajna nije mjesto za izvođenje tuđe logike.
Pravila kojima se podliježe zapis
Tri od ovoga su obrnuti načina na koji se ostatak dash-b ponaša
Nepoznata naredba je glasna greška
Svugdje drugdje neprepoznat ključ tiho se ignorira, jer dizajn treba preživjeti susret s novijom verzijom sebe. Ne ovdje: zapis koji tiho ne učini ništa izgleda potpuno isto kao onaj koji je uspio.
Računa se samo stvarni pritisak
Je li osoba stvarno pritisnula gumb odlučuje izvedbeno okruženje, nikada dizajn. Dizajn koji tvrdi da se gesta dogodila odbija se.
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 izvući od pitanja — te dobiva ključ koji čini da dvostruki pritisak završi jednom.
Gdje se ne pojavljuje
Nije u izvezenoj HTML stranici
Izvezete li dizajn kao samostalnu stranicu, gumbi u njoj nisu. Izvod ne izvodi nikakav dash-b kod, pa bi obrazac tamo prikupio nečije tipkanje i nemao kamo ga poslati — što je gore nego da ga uopće ne nudi. Pločica je značajka dizajnera i računa, a izvoz to govori time što je izostavlja.
Isto vrijedi za objavljenu poveznicu. To što čitatelj može vidjeti, a to što ne može, odlučuje čiji su podaci vezani na pločicu — kako djeljenje radi izlaže oba slučaja.
Treba tablicu u koju može pisati.
To može biti tablica na vašem računu ili vaša vlastita baza podataka dohvaćena kroz poveznik koji vi hostirate — u kojem slučaju zaporka baze podataka nikada ne dolazi do nas.