Контролна табла која нешто ради.
Већина контролних табли је по конструкцији само за читање: прикажу вам број и оставе вас да идете негде другде да бисте реаговали. Плочица у dash-b може да носи дугме, а његовим притиском се уписује ред, ажурира један или отвара образац направљен из ваше сопствене табеле.
Две плочице
Дугме или образац
Радња
Једно дугме са натписом који сами бирате. Покреће једну именовану операцију над једном од ваших табела — означите да су данашњи приходи унети у банку, додајте смену, затворите тикет. Ништа за куцање, један притисак.
Obrasci podataka
Исто то када операција захтева детаље. Поља се цртају из сопствене шеме табеле, а не из било чега што дизајн декларише, тако да колона коју преименујете мења образац, а колона коју обришете престаје да се тражи.
Шта је акција
Три кључа, а без четвртог
Акција именује операцију, именује на чему делује и прослеђује параметре. То је цео речник:
- Команда је индекс у регистар који може да прошири само dash-b сопствени код. Дизајн не може да измисли ни једну.
- Везивање је име, које се разрешава у тренутку притиска дугмета над документима које ваш налог држи. Дизајн који вам неко пошаље, а именује табелу коју немате, зауставља се и то каже.
- Параметри су литерал, или једна именована вредност прочитана из обрасца, плочице или притиска. Један ниво дубине, и ништа више.
URL, заглавље, токен или улога уписани у акцију су мртви тастер.
Ништа у dash-b их не чита. Тест отпрема акцију која носи сва четири и проверава да ниједан није стигао до обрађивача.
Речник је намерно слаб. Сваки оператор који се дода у језик параметара је корак ка механизму правила који живи унутар датотеке коју странци слају једни другима, а датотека дизајна није место за покретање туђе логике.
Правила којима се упис подређује
Три од ових су обрнуто понашање у односу на остатак dash-b
Непозната наредба је гласна грешка
Свуда другде непознат тастер се нечујно занемарује, јер дизајн треба да преживи сусрет са новијом верзијом себе. Не овде: упис који нечујно не ради изгледа потпуно исто као онај који је успео.
Рачуна се само стварни притисак
Да ли је особа стварно притиснула дугме одлучује извршно окружење, никада дизајн. Дизајн који тврди да се покрет догодио бива одбијен.
Свака промена података тражи потврду
Операције су само за читање, локалне или мењајуће. Мењајућа прво пита — и не може да се изузме од питања — и добија тастер који чини да двоструки притисак делује само једном.
Где се не појављује
Не у извезеној HTML страници
Извезете ли дизајн као самосталну страницу, дугмад у њој нема. Извоз не покреће ништа од dash-b кода, тако да би образац тамо прикупио нечије куцање и немао куда да га пошаље — што је горе него да га уопште не нуди. Плочица је функција дизајнера и налога, а извоз то саопштава тиме што је изоставља.
Исто важи и за објављени линк. Шта читалац може да види, а шта не, одлучује на чије податке је плочица везана — како функционише дељење описује оба случаја.
Потребна му је табела у коју уписује.
То може бити табела на вашем налогу, или ваша сопствена база података до које се долази преко конектора који је хостујете ви — у ком случају нам лозинка базе никада не стиже.