dash-b · वैशिष्ट्ये · क्लिकवर

काहीतरी करणारे डॅशबोर्ड.

बहुतेक डॅशबोर्ड स्वभावाने केवळ वाचनीय असतात: ते आपल्याला आकडा दाखवतात आणि त्यावर कार्य करण्यासाठी आपल्याला दुसरीकडे जाण्यास सोडतात. dash-b च्या टाइलमध्ये बटण असू शकते, आणि ते दाबल्याने ओळ लिहिली जाते, अद्ययावत होते, किंवा आपल्या स्वतःच्या टेबलवरून बनवलेले फॉर्म उघडते.

दोन टाइल्स

एक बटण, किंवा एक फॉर्म

कृती

आपण निवडलेले लेबल असलेले एक बटण. ते आपल्यापैकी एका टेबलविरुद्ध एक नामनिर्दिष्ट ऑपरेशन चालवते — आजचे जमा केलेले पैसे बँकेत जमा झाले अशी खूण करा, शिफ्ट जोडा, तिकीट बंद करा. काहीही टाइप करण्याची गरज नाही, एक दाब.

डेटा फॉर्म

ऑपरेशनला तपशील हवे असतील तेव्हाच तेच. फील्ड डिझाइनने जाहीर केलेल्या गोष्टींतून नाही तर टेबलच्या स्वतःच्या स्कीमातून घेतले जातात, त्यामुळे आपण नाव बदललेले स्तंभ फॉर्म बदलतो आणि आपण पुसलेला स्तंभ विचारला जाणे थांबतो.

क्रिया म्हणजे काय

तीन कळ्या, आणि चौथी नाही

ॲक्शन एक ऑपरेशन नाव देते, ते कशावर चालते ते नाव देते, आणि पॅरामीटर्स पाठवते. हीच संपूर्ण शब्दावली आहे:

  • कमांड ही अशा रजिस्ट्रीतील निर्देशांक आहे जितकी फक्त dash-b चा स्वतःचा कोड भर शकतो. डिझाइन एकही कमांड शोधू शकत नाही.
  • बाइंडिंग हे एक नाव आहे, जे बटण दाबल्यावर आपल्या खात्यात असलेल्या दस्तऐवजांविरुद्ध सोडवले जाते. आपल्याकडे नसलेल्या टेबलचे नाव सांगणारा एखाद्याने पाठवलेला डिझाइन थांबतो आणि तसे सांगतो.
  • पॅरामीटर्स हे एक शब्दशः मूल्य असते, किंवा फॉर्म, टाइल किंवा दाबातून वाचलेले एक नामनिर्दिष्ट मूल्य. एकच स्तर, आणि त्यापुढे काहीही नाही.

ॲक्शनमध्ये लिहिलेला URL, हेडर, टोकन किंवा भूमिका ही निष्क्रिय की आहे.

dash-b मध्ये त्यांना वाचणारे काहीही नाही. चाचणी चारही घेऊन जाणारे ॲक्शन पाठवते आणि त्यापैकी एकही हँडलरपर्यंत पोहोचला नाही याची खात्री करते.

शब्दावली जाणीवपूर्वक कमकुवत ठेवली आहे. पॅरामीटर भाषेत जोडला जाणारा प्रत्येक ऑपरेटर ही अशा नियम-इंजिनकडे जाण्याची पायरी आहे जे परस्परांना पाठवल्या जाणाऱ्या फाइलमध्ये वास्तव्य करते, आणि डिझाइन फाइल ही दुसऱ्या कोणाचे तर्क चालवण्याची जागा नाही.

लेखन पाळत असलेले नियम

यापैकी तीन गोष्टी dash-b च्या बाकी वर्तनाच्या उलट्या आहेत

अज्ञात आदेश म्हणजे मोठी त्रुटी

इतर सर्वत्र न ओळखलेली की शांतपणे दुर्लक्षित केली जाते, कारण डिझाइनने आपल्यापेक्षा नवीन आवृत्तीला भेट दिल्यावर टिकावे. येथे नाही: शांतपणे काहीही न करणारे लेखन यशस्वी झालेल्या लेखनासारखेच दिसते.

फक्त खरा दाब मोजला जातो

व्यक्तीने खरोखर बटण दाबले का, हे रनटाइम ठरवते, कधीही डिझाइन नाही. इशारा झाल्याचा दावा करणारा डिझाइन नाकारला जातो.

डेटा बदलणारी प्रत्येक गोष्ट पुष्टी मागते

ऑपरेशन्स केवळ वाचनीय, स्थानिक, किंवा बदलणारी असतात. बदलणारे ऑपरेशन आधी विचारते — आणि विचारण्यातून बाहेर पडू शकत नाही — आणि अशी की दिली जाते ज्यामुळे दुहेरी दाब एकदाच पोहोचतो.

ते कुठे दिसत नाही

निर्यात केलेल्या HTML पृष्ठात नाही

डिझाइन स्वतंत्र पान म्हणून निर्यात केले तर त्यात बटणे नसतात. निर्यात dash-b चा कोड चालवत नाही, त्यामुळे तिथले फॉर्म कोणाचेही टाइप केलेले गोळा करेल आणि ते पाठवण्यास ठिकाण नसेल — जे ते ऑफर न करण्यापेक्षाही वाईट आहे. टाइल हे डिझायनर आणि खाते वैशिष्ट्य आहे, आणि निर्यात ते वगळून हे सांगते.

प्रकाशित दुव्याबाबतही तेच लागू होते. वाचक काय पाहू शकतो आणि काय पाहू शकत नाही, हे टाइल कोणाच्या डेटाशी बांधलेली आहे यावरून ठरते — शेअरिंग कसे कार्य करते यात दोन्ही प्रकरणे स्पष्ट केली आहेत.

याला लिहिण्यासाठी टेबल लागते.

ते आपल्या खात्यावरील टेबल असू शकते, किंवा आपल्या होस्ट केलेल्या कनेक्टरद्वारे पोहोचवलेले आपले स्वतःचे डेटाबेस असू शकते — अशा प्रकारे डेटाबेसचा पासवर्ड कधीही आपल्यापर्यंत पोहोचत नाही.