dash-b · Fitur · Saat diklik

Dasbor yang benar-benar melakukan sesuatu.

Sebagian besar dasbor bersifat hanya-baca secara bawaan: mereka menampilkan angka kepada Anda dan membiarkan Anda pergi ke tempat lain untuk menindaklanjutinya. Ubin dash-b dapat membawa tombol, dan menekannya menulis satu baris, memperbarui satu baris, atau membuka formulir yang dibangun dari tabel Anda sendiri.

Dua ubin

Sebuah tombol, atau formulir

Tindakan

Satu tombol dengan label yang Anda pilih. Ia menjalankan satu operasi bernama terhadap salah satu tabel Anda sendiri — menandai penerimaan hari ini telah disetor, menambahkan satu shift, menutup satu tiket. Tidak ada yang perlu diketik, satu tekanan.

Formulir data

Hal yang sama ketika operasi membutuhkan detail. Bidang-bidangnya diambil dari skema tabel itu sendiri alih-alih dari apa pun yang dideklarasikan oleh desain, sehingga kolom yang Anda ganti namanya mengubah formulir dan kolom yang Anda hapus berhenti diminta.

Apa itu aksi

Tiga kunci, dan tidak ada yang keempat

Sebuah aksi menamai sebuah operasi, menamai apa yang dioperasikannya, dan meneruskan parameter. Itulah seluruh kosakatanya:

  • Perintah adalah indeks ke dalam registri yang hanya kode dash-b sendiri yang dapat menambahkannya. Sebuah desain tidak dapat menciptakannya.
  • Pengikatan adalah sebuah nama, yang diselesaikan saat tombol ditekan terhadap dokumen yang dipegang oleh akun Anda. Sebuah desain yang dikirim seseorang kepada Anda yang menamai tabel yang tidak Anda miliki akan berhenti dan mengatakannya.
  • Parameter adalah sebuah literal, atau satu nilai bernama yang dibaca dari formulir, ubin, atau tekanan. Satu tingkat kedalaman, dan tidak lebih.

URL, header, token, atau peran yang ditulis ke dalam sebuah aksi adalah kunci mati.

Tidak ada apa pun di dash-b yang membacanya. Sebuah pengujian mengirimkan aksi yang membawa keempatnya dan memeriksa bahwa tidak satu pun dari mereka mencapai penangan.

Kosakatanya sengaja dibuat lemah. Setiap operator yang ditambahkan ke dalam bahasa parameter adalah satu langkah menuju mesin aturan yang hidup di dalam berkas yang dikirim orang asing satu sama lain, dan berkas desain bukanlah tempat untuk menjalankan logika orang lain.

Aturan yang dipatuhi sebuah penulisan

Tiga dari ini adalah pembalikan dari cara dash-b lainnya berperilaku

Perintah yang tidak dikenal adalah kesalahan yang nyaring

Di tempat lain, kunci yang tidak dikenal diabaikan secara diam-diam, karena sebuah desain harus bertahan saat bertemu versi dirinya yang lebih baru. Tidak di sini: penulisan yang diam-diam tidak melakukan apa pun terlihat persis seperti yang berhasil.

Hanya tekanan sungguhan yang dihitung

Apakah seseorang benar-benar menekan tombol itu diputuskan oleh runtime, tidak pernah oleh desain. Desain yang mengklaim sebuah gerakan telah terjadi ditolak.

Apa pun yang mengubah data akan meminta konfirmasi

Operasi bersifat hanya-baca, lokal, atau mengubah. Yang mengubah meminta izin terlebih dahulu — dan tidak dapat menghindari permintaan — dan diberi kunci yang membuat tekanan ganda tercatat sekali.

Di mana ia tidak muncul

Tidak di halaman HTML yang diekspor

Ekspor sebuah desain sebagai halaman mandiri dan tombol-tombolnya tidak ada di dalamnya. Ekspor tidak menjalankan kode dash-b apa pun, sehingga formulir di sana akan mengumpulkan ketikan seseorang tanpa tempat untuk mengirimkannya — yang lebih buruk daripada tidak menawarkannya sama sekali. Ubin tersebut adalah fitur desainer dan akun, dan ekspornya mengatakannya dengan meninggalkannya.

Hal yang sama berlaku untuk tautan yang dipublikasikan. Apa yang dapat dilihat pembaca, dan apa yang tidak dapat, diputuskan oleh data siapa yang diikat ke ubin tersebut — cara kerja berbagi menjelaskan kedua kasus tersebut.

Ia membutuhkan tabel untuk ditulisi.

Itu bisa berupa tabel di akun Anda, atau basis data Anda sendiri yang dijangkau melalui konektor yang Anda host — dalam hal ini tidak ada kata sandi basis data yang pernah sampai kepada kami.