dash-b · Funkcijos · Paspaudus
Prietaisų skydas, kuris kažką veikia.
Dauguma prietaisų skydų yra tik skaitomi pagal savo prigimtį: jie parodo skaičių ir palieka jus eiti kitur, kad veiktumėte. dash-b plytelė gali turėti mygtuką, o jo paspaudimas įrašo eilutę, atnaujina vieną arba atidaro formą, sukurtą iš jūsų pačių lentelės.
Du plytelės? — Dvi plytelės
Mygtukas arba forma
Veiksmas
Vienas mygtukas su jūsų pasirinkta etikete. Jis vykdo vieną pavadintą operaciją su viena iš jūsų lentelių — pažymėti, kad dienos pajamos įneštos į banką, pridėti pamainą, uždaryti kreipimąsi. Nieką rašyti nereikia, vienas paspaudimas.
Duomenų forma
Tas pats, kai operacijai reikia detalių. Laukai paimami iš pačios lentelės schemos, o ne iš to, ką deklaruoja dizainas, todėl pervadintas stulpelis pakeičia formą, o ištrintas stulpelis daugiau nebeklausiama.
Kas yra veiksmas
Trys klavišai, ir jokio ketvirto
Veiksmas nurodo operaciją, nurodo, su kuo ji veikia, ir perduoda parametrus. Visa žodyna:
- Komanda yra indeksas registre, į kurį gali įrašyti tik paties dash-b kodas. Dizainas negali jos sugalvoti.
- Susieta yra pavadinimas, išspręstas mygtuką paspaudus pagal dokumentus, kuriuos laiko jūsų paskyra. Dizainas, kurį kas nors jums atsiunčia ir kuriame minimas jūsų neturima lentelė, sustoja ir apie tai praneša.
- Parametrai yra pažodinė reikšmė arba viena pavadinta reikšmė, paimta iš formos, plytelės ar paspaudimo. Vienas lygis giliai, ir nieko daugiau.
URL, antraštė, prieigos raktas arba vaidmuo, įrašyti į veiksmą, yra neveikiantis raktas.
Niekas dash-b jų neskaityja. Testas išsiunčia veiksmą, nešantį visus keturis, ir patikrina, kad nė vienas jų nepasiekė apdorojimo dalies.
Žodyna sąmoningai silpna. Kiekvienas operatorius, pridėtas prie parametrų kalbos, yra žingsnis link taisyklių variklio, gyvenančio faile, kurį svetimieji siunčia vieni kitiems, o dizaino failas nėra vieta vykdyti svetimą logiką.
Taisyklės, kurių laikosi įrašymas
Trys iš jų yra viso likusio dash-b elgesio apvertimai
Nežinoma komanda yra ryški klaida
Visur kitur neatpažintas raktas nutylimai ignoruojamas, nes dizainas turėtų išgyventi susitikimą su naujesne savo versija. Ne čia: rašymas, kuris nutylimai nieko nedaro, atrodo lygiai taip pat kaip tas, kuris pavyko.
Skaičiuojasi tik tikras paspaudimas
Ar žmogus iš tikrųjų paspaudė mygtuką, sprendžia vykdymo aplinka, niekada ne dizainas. Dizainas, teigiantis, kad gestas įvyko, atmetamas.
Bet kas, keičianti duomenis, patvirtina
Operacijos yra tik skaitomos, vietinės arba keičiančios. Keičianti pirmiausia paklausia — ir negali atsisakyti klausti — ir jai suteikiamas raktas, dėl kurio dvigubas paspaudimas suveikia tik kartą.
Kur jis nepasirodo
Ne eksportuotame HTML puslapyje
Eksportavus dizainą kaip atskirą puslapį, mygtukų jame nėra. Eksportas nevykdo jokio dash-b kodo, todėl forma ten surinktų žmogaus įvestį ir neturėtų, kur jos nusiųsti — o tai blogiau nei jos iš viso nesiūlyti. Plytelė yra dizainerio ir paskyros funkcija, o eksportas apie tai praneša jos neįtraukdamas.
Tas pats galioja publikuotai nuorodai. Ką skaitytojas gali matyti, o ko negali, lemia tai, kieno duomenimis plytelė susieta — kaip veikia bendrinimas aprašo abu atvejus.
Jam reikia lentelės, į kurią rašyti.
Tai gali būti lentelė jūsų paskyroje arba jūsų pati duomenų bazė, pasiekta per jungtį, kurią talpinate patys — tokiu atveju joks duomenų bazės slaptažodis niekada nepasiekia mūsų.