dash-b · Ominaisuudet · Napsautuksella
Kojelauta, joka oikeasti tekee jotain.
Useimmat kojelaudat ovat rakenteeltaan vain luettavia: ne näyttävät sinulle luvun ja jättävät sinut toimimaan jossain muualla. dash-b:n ruutu voi sisältää painikkeen, ja sen painaminen kirjoittaa rivin, päivittää yhden tai avaa lomakkeen, joka on rakennettu omasta taulustasi.
Kaksi ruutua
Painike tai lomake
Toiminto
Yksi painike, jonka nimi valitset itse. Se suorittaa yhden nimetyn operaation yhtä omista tauluistasi vastaan — merkitse päivän käteinen talletetuksi, lisää vuoro, sulje tiketti. Ei kirjoitettavaa, yksi painallus.
Tietolomake
Sama asia, kun operaatio tarvitsee tietoja. Kentät poimitaan taulun omasta rakenteesta eikä mistään suunnittelun määrittelemästä, joten sarakkeen nimeäminen muuttaa lomaketta ja poistettu sarake lakkaa olemasta pyydetty.
Mitä toiminto on
Kolme avainta, ei neljättä
Toiminto nimeää operaation, nimeää kohteen, johon se kohdistuu, ja välittää parametrit. Tämä on koko sanasto:
- Komento on hakemistorekisteriin, johon vain dash-b:n oma koodi voi lisätä. Suunnittelu ei voi keksiä sellaista itse.
- Sidonta on nimi, joka ratkaistaan painiketta painettaessa sinun tilisi hallussa olevia dokumentteja vastaan. Suunnittelu, jonka joku lähettää sinulle ja joka nimeää taulun jota sinulla ei ole, pysähtyy ja sanoo sen.
- Parametrit ovat literaali tai yksi nimetty arvo, joka luetaan lomakkeesta, ruudusta tai painalluksesta. Yhden tason syvyys, eikä muuta.
URL-osoite, otsikko, tunniste tai rooli, joka on kirjoitettu toimintoon, on kuollut avain.
Mikään dash-b:ssä ei lue niitä. Testi lähettää toiminnon, joka sisältää kaikki neljä, ja tarkistaa, ettei yksikään niistä päässyt käsittelijälle.
Sanasto on tarkoituksella heikko. Jokainen parametrikielen lisättävä operaattori on askel kohti sääntömoottoria, joka elää tiedostossa, jota tuntemattomat lähettävät toisilleen — eikä suunnittelutiedosto ole paikka ajaa jonkun muun logiikkaa.
Säännöt, joita kirjoitus noudattaa
Kolme näistä kääntää dash-b:n muun käyttäytymisen päälaelleen
Tuntematon komento on kova virhe
Kaikkialla muualla tunnistamaton avain ohitetaan hiljaa, koska suunnittelun pitää selvitä kohtaamisesta uudemman versionsa kanssa. Ei täällä: kirjoitus, joka hiljaa ei tee mitään, näyttää täsmälleen samalta kuin onnistunut.
Vain oikea painallus merkitsee
Sen, painoiko ihminen painiketta oikeasti, päättää ajonaikainen ympäristö, ei koskaan suunnittelu. Suunnittelu, joka väittää eleen tapahtuneen, hylätään.
Mikä tahansa dataa muuttava asia vahvistaa
Operaatiot ovat vain lukevia, paikallisia tai muuttavia. Muuttava kysyy ensin — eikä voi kieltäytyä kysymästä — ja sille annetaan avain, joka varmistaa, ettei kaksoispainallus osu kahdesti.
Missä se ei näy
Ei vietävässä HTML-sivulla
Vie suunnittelu erillisenä sivuna, eikä painikkeita ole siinä. Vienti ei aja dash-b:n koodia, joten lomake siellä keräisi jonkun näppäilyitä, joilla ei ole minnekään lähettää — mikä on pahempaa kuin olla tarjoamatta sitä lainkaan. Ruutu on suunnittelijan ja tilin ominaisuus, ja vienti sanoo sen jättämällä sen pois.
Sama pätee julkaistuun linkkiin. Sen, mitä lukija näkee ja mitä ei, päättää se, kenen dataan ruutu on sidottu — jakan toiminta esittää molemmat tapaukset.
Se tarvitsee taulun, johon kirjoittaa.
Se voi olla taulu tililläsi tai oma tietokantasi, johon pääset käsiksi itse ylläpitämäsi liittimen kautta — jolloin mikään tietokannan salasana ei koskaan pääty meille.