dash-b · Značajke · Na klik

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.