dash-b · ഫീച്ചറുകൾ · ക്ലിക്കിൽ
യഥാർത്ഥത്തിൽ എന്തെങ്കിലും ചെയ്യുന്ന ഒരു ഡാഷ്ബോർഡ്.
മിക്ക ഡാഷ്ബോർഡുകളും സ്വാഭാവികമായി റീഡ്-ഒൺലി ആണ്: അവ നിങ്ങൾക്ക് ഒരു സംഖ്യ കാണിക്കുകയും, അതിന്മേൽ പ്രവർത്തിക്കാൻ മറ്റെവിടെയെങ്കിലും പോകാൻ നിങ്ങളെ വിടുകയും ചെയ്യുന്നു. dash-b-യിലെ ഒരു ടൈലിന് ഒരു ബട്ടൺ ഉണ്ടാകാം, അത് അമർത്തുമ്പോൾ ഒരു വരി ചേർക്കുകയോ ഒന്നിനെ അപ്ഡേറ്റ് ചെയ്യുകയോ നിങ്ങളുടെ സ്വന്തം ടേബിളിൽ നിന്ന് നിർമ്മിച്ച ഒരു ഫോം തുറക്കുകയോ ചെയ്യുന്നു.
രണ്ട് ടൈലുകൾ
ഒരു ബട്ടൺ, അല്ലെങ്കിൽ ഒരു ഫോം
പ്രവർത്തനം
നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന ലേബലുള്ള ഒരു ബട്ടൺ. അത് നിങ്ങളുടെ സ്വന്തം ടേബിളുകളിലൊന്നിനെതിരെ ഒരു പേരുള്ള ഓപ്പറേഷൻ പ്രവർത്തിപ്പിക്കുന്നു — ഇന്നത്തെ വരവ് ബാങ്കിൽ നിക്ഷേപിച്ചതായി രേഖപ്പെടുത്തുക, ഒരു ഷിഫ്റ്റ് ചേർക്കുക, ഒരു ടിക്കറ്റ് അടയ്ക്കുക. ടൈപ്പ് ചെയ്യാൻ ഒന്നുമില്ല, ഒരു അമർത്തൽ മാത്രം.
ഡാറ്റ ഫോം
ഓപ്പറേഷന് വിവരങ്ങൾ ആവശ്യമുള്ളപ്പോഴുള്ള അതേ കാര്യം. ഫീൽഡുകൾ ഡിസൈൻ പ്രഖ്യാപിക്കുന്നതിൽ നിന്നല്ല, ടേബിളിന്റെ സ്വന്തം സ്കീമയിൽ നിന്നാണ് വരുന്നത്, അതിനാൽ നിങ്ങൾ പേരുമാറ്റുന്ന ഒരു കോളം ഫോമിനെ മാറ്റുന്നു, നിങ്ങൾ ഇല്ലാതാക്കുന്ന ഒരു കോളം ചോദിക്കപ്പെടുന്നത് നിർത്തുന്നു.
ഒരു പ്രവർത്തനം എന്താണ്
മൂന്ന് കീകൾ, നാലാമത്തേതില്ല
ഒരു ആക്ഷൻ ഒരു ഓപ്പറേഷനെ നാമകരണം ചെയ്യുന്നു, അത് എന്തിന്മേൽ പ്രവർത്തിക്കുന്നു എന്ന് നാമകരണം ചെയ്യുന്നു, പാരാമീറ്ററുകൾ കൈമാറുന്നു. അതാണ് മുഴുവൻ വാക്കക്ഷരം:
- കമാൻഡ് ഒരു രജിസ്ട്രിയിലേക്കുള്ള സൂചികയാണ്, അതിലേക്ക് ചേർക്കാൻ കഴിയുന്നത് dash-b-യുടെ സ്വന്തം കോഡിന് മാത്രമേ. ഒരു ഡിസൈനിന് ഒന്ന് സൃഷ്ടിക്കാൻ കഴിയില്ല.
- ബൈൻഡിംഗ് എന്നത് ഒരു പേരാണ്; ബട്ടൺ അമർത്തുമ്പോൾ അത് നിങ്ങളുടെ അക്കൗണ്ടിൽ ഉള്ള ഡോക്യുമെന്റുകളുമായി ബന്ധിപ്പിക്കപ്പെടുന്നു. നിങ്ങൾക്ക് ഇല്ലാത്ത ഒരു ടേബിളിന്റെ പേര് പറയുന്ന, മറ്റാരെങ്കിലും അയയ്ക്കുന്ന ഒരു ഡിസൈൻ നിർത്തുകയും അത് പറയുകയും ചെയ്യും.
- പാരാമീറ്ററുകൾ ഒരു ലിറ്ററൽ, അല്ലെങ്കിൽ ഫോം, ടൈൽ, അമർത്തൽ എന്നിവയിൽ നിന്ന് വായിക്കുന്ന ഒരു പേരുള്ള മൂല്യമാണ്. ഒരു നില ആഴത്തിൽ മാത്രം, അതിലധികമൊന്നുമില്ല.
ഒരു ആക്ഷനിൽ എഴുതിയ ഒരു URL, ഒരു ഹെഡർ, ഒരു ടോക്കൺ അല്ലെങ്കിൽ ഒരു റോൾ ഒരു നിഷ്പ്രഭാവി കീ ആണ്.
dash-b-യിലെ ഒന്നും അവ വായിക്കുന്നില്ല. ഒരു ടെസ്റ്റ് ഈ നാലെണ്ണവും വഹിക്കുന്ന ഒരു ആക്ഷൻ ഡിസ്പാച്ച് ചെയ്യുകയും അവയിൽ ഒന്നും ഹാൻഡ്ലറിൽ എത്തിയില്ല എന്ന് പരിശോധിക്കുകയും ചെയ്യുന്നു.
വാക്കക്ഷരം മനഃപൂർവ്വം ദുർബലമാണ്. ഒരു പാരാമീറ്റർ ഭാഷയിലേക്ക് ചേർക്കപ്പെടുന്ന ഓരോ ഓപ്പറേറ്ററും, അപരിചിതർ പരസ്പരം അയയ്ക്കുന്ന ഒരു ഫയലിനുള്ളിൽ വസിക്കുന്ന ഒരു റൂൾസ് എഞ്ചിനിലേക്കുള്ള ഒരു ചുവടാണ്, മറ്റൊരാളുടെ ലോജിക് പ്രവർത്തിപ്പിക്കാൻ ഒരു ഡിസൈൻ ഫയൽ ഒരു സ്ഥലമല്ല.
ഒരു റൈറ്റ് പാലിക്കേണ്ട നിയമങ്ങൾ
ഇവയിൽ മൂന്നെണ്ണം dash-b മറ്റെവിടെ പെരുമാറുന്നതിന്റെ വിപരീതമാണ്
അപരിചിതമായ കമാൻഡ് ശക്തമായ ഒരു പിശകാണ്
മറ്റെല്ലായിടത്തും തിരിച്ചറിയാനാകാത്ത ഒരു കീ ശാന്തമായി അവഗണിക്കപ്പെടുന്നു, കാരണം ഒരു ഡിസൈൻ അതിന്റെ പുതിയ പതിപ്പിനെ കണ്ടുമുട്ടുമ്പോൾ നിലനിൽക്കണം. ഇവിടെയല്ല: നിശ്ശബ്ദമായി ഒന്നും ചെയ്യാത്ത ഒരു റൈറ്റ്, വിജയിച്ചതിന്റെ രൂപത്തിൽ കൃത്യമായി കാണപ്പെടും.
യഥാർത്ഥ അമർത്തൽ മാത്രമേ കണക്കാക്കൂ
ഒരാൾ യഥാർത്ഥത്തിൽ ബട്ടൺ അമർത്തിയോ എന്നത് തീരുമാനിക്കുന്നത് റൺടൈം ആണ്, ഒരിക്കലും ഡിസൈൻ അല്ല. ഒരു ജെസ്ച്ചർ സംഭവിച്ചു എന്ന് അവകാശപ്പെടുന്ന ഒരു ഡിസൈൻ നിരസിക്കപ്പെടുന്നു.
ഡാറ്റ മാറ്റുന്ന ഏതും സ്ഥിരീകരിക്കുന്നു
ഓപ്പറേഷനുകൾ റീഡ്-ഒൺലി, ലോക്കൽ, അല്ലെങ്കിൽ മാറ്റുന്നത് ആണ്. മാറ്റുന്ന ഒന്ന് ആദ്യം ചോദിക്കുന്നു — ചോദിക്കുന്നതിൽ നിന്ന് ഒഴിവാകാൻ കഴിയില്ല — ഇരട്ട അമർത്തൽ ഒരിക്കൽ മാത്രം ബാധിക്കുന്നതാക്കുന്ന ഒരു കീ നൽകപ്പെടുന്നു.
ഇത് പ്രത്യക്ഷപ്പെടാത്തിടത്ത്
എക്സ്പോർട്ട് ചെയ്ത HTML പേജിൽ ഇല്ല
ഒരു ഡിസൈൻ സ്വതന്ത്ര പേജായി എക്സ്പോർട്ട് ചെയ്താൽ ബട്ടണുകൾ അതിൽ ഉണ്ടാകില്ല. ഒരു എക്സ്പോർട്ട് dash-b-യുടെ കോഡ് ഒന്നും പ്രവർത്തിപ്പിക്കുന്നില്ല, അതിനാൽ അവിടെ ഒരു ഫോം ആരുടെയെങ്കിലും ടൈപ്പിംഗ് ശേഖരിക്കുകയും അയയ്ക്കാൻ ഒരിടവുമില്ലാതെ ആയിരിക്കും — അത് വാഗ്ദാനം ചെയ്യാതിരിക്കുന്നതിനേക്കാൾ വഷളാണ്. ടൈൽ ഒരു ഡിസൈനർ, അക്കൗണ്ട് ഫീച്ചർ ആണ്, എക്സ്പോർട്ട് അത് ഒഴിവാക്കി അത് പറയുന്നു.
പ്രസിദ്ധീകരിച്ച ഒരു ലിങ്കിനും ഇതുതന്നെ ബാധകമാണ്. ഒരു വായനക്കാരന് എന്ത് കാണാം, എന്തിന് കാണാൻ കഴിയില്ല എന്നത് ടൈൽ ആരുടെ ഡാറ്റയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു എന്നതാണ് തീരുമാനിക്കുന്നത് — ഷെയറിംഗ് എങ്ങനെ പ്രവർത്തിക്കുന്നു രണ്ട് സാഹചര്യങ്ങളും വിശദീകരിക്കുന്നു.
ഇതിന് എഴുതാൻ ഒരു ടേബിൾ വേണം.
അത് നിങ്ങളുടെ അക്കൗണ്ടിലെ ഒരു ടേബിൾ ആകാം, അല്ലെങ്കിൽ നിങ്ങൾ ഹോസ്റ്റ് ചെയ്യുന്ന ഒരു കണക്ടറിലൂടെ എത്തുന്ന നിങ്ങളുടെ സ്വന്തം ഡാറ്റാബേസ് ആകാം — അതുപാടെ ഒരു ഡാറ്റാബേസ് പാസ്സ്വേഡും ഞങ്ങളുടെ അടുത്തെത്തുന്നില്ല.