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.