dash-b · الميزات · عند النقر

لوحة تحكم تفعل شيئًا ما.

معظم لوحات التحكم للقراءة فقط بطبيعتها: تعرض لك رقمًا وتترك لك تذهب إلى مكان آخر للتصرف بناءً عليه. بلاطة dash-b يمكن أن تحمل زرًا، والضغط عليه يكتب صفًا، أو يحدّث واحدًا، أو يفتح نموذجًا مبنيًا من جدولك الخاص.

بلاطتان

زر أو نموذج

الإجراء

زر واحد بتسمية تختارها. ينفّذ عملية واحدة مسماة على أحد جداولك — وسم مداخيل اليوم كمودعة، أو إضافة وردية، أو إغلاق تذكرة. لا شيء تكتبه، ضغطة واحدة.

نموذج بيانات

الشيء نفسه عندما تحتاج العملية إلى تفاصيل. تُسحب الحقول من مخطط الجدول نفسه وليس من أي شيء يعلنه التصميم، فإعادة تسمية عمود تغيّر النموذج، وحذف عمود يجعله يتوقف عن الطلب.

ما هو الإجراء

ثلاثة مفاتيح، ولا رابع

الإجراء يسمّي عملية، ويسمّي ما تعمل عليه، ويمرّر معاملات. هذا هو المعجم كله:

  • الأمر هو فهرس في سجل لا يمكن إلا لكود dash-b نفسه الإضافة إليه. التصميم لا يستطيع ابتكار واحد.
  • الربط هو اسم، يُحل عند الضغط على الزر مقابل المستندات التي يحملها حسابك أنت. تصميم يرسله لك أحدهم ويسمّي جدولًا لا تملكه يتوقف ويقول ذلك.
  • المعاملات هي قيمة حرفية، أو قيمة واحدة مسماة تُقرأ من النموذج أو البلاطة أو الضغطة. مستوى واحد عمقًا، ولا شيء غير ذلك.

رابط URL، أو ترويسة، أو رمز مميز، أو دور مكتوب داخل إجراء هو مفتاح ميت.

لا شيء في dash-b يقرأها. اختبار يرسل إجراءً يحمل الأربعة جميعًا ويتحقق من أن أيًا منها لم يصل إلى المعالج.

المعجم ضعيف عمدًا. كل معامل يُضاف إلى لغة المعاملات هو خطوة نحو محرك قواعد يعيش داخل ملف يرسله الغرباء لبعضهم، وملف التصميم ليس مكانًا لتشغيل منطق شخص آخر.

القواعد التي تخضع لها الكتابة

ثلاثة من هذه تنقلب على كيفية سلوك بقية dash-b

الأمر المجهول خطأ صاخب

في كل مكان آخر يُتجاهل المفتاح غير المعروف بهدوء، لأن التصميم يجب أن ينجو من لقاء نسخة أحدث من نفسه. ليس هنا: الكتابة التي لا تفعل شيئًا بصمت تبدو تمامًا كواحدة نجحت.

الضغطة الحقيقية وحدها هي التي تُحتسب

ما إذا كان شخصًا ما ضغط الزر فعلًا يقرره بيئة التشغيل، وليس التصميم أبدًا. تصميم يدّعي حدوث إيماءة يُرفض.

كل ما يغيّر البيانات يطلب تأكيداً

العمليات إما للقراءة فقط، أو محلية، أو مُغيِّرة. المُغيِّرة تسأل أولًا — ولا يمكنها الانسحاب من السؤال — وتُعطى مفتاحًا يجعل الضغطة المزدوجة تهبط مرة واحدة.

أين لا يظهر

ليس في صفحة HTML مُصدَّرة

صدّر تصميمًا كصفحة مستقلة والأزرار ليست فيها. التصدير لا يشغّل أيًا من كود dash-b، فالنموذج هناك سيجمع كتابات أحدهم وليس لديه مكان لإرسالها — وهذا أسوأ من عدم عرضه أصلًا. البلاطة ميزة للمصمم والحساب، والتصدير يقول ذلك بحذفها.

الشيء نفسه ينطبق على رابط منشور. ما يمكن للقارئ رؤيته، وما لا يمكنه، يقرره صاحب البيانات المرتبطة بها البلاطة — كيف تعمل المشاركة تشرح الحالتين معًا.

يحتاج إلى جدول يكتب فيه.

يمكن أن يكون جدولًا على حسابك، أو قاعدة بياناتك الخاصة التي تصل إليها عبر موصّل تستضيفه أنت — وفي هذه الحالة لا يصل إلينا كلمة مرور قاعدة البيانات أبدًا.