Publicidad

Uživatelské hlášky

CTO at DameJidlo.cz en DameJidlo.cz
27 de Sep de 2014
Publicidad

Más contenido relacionado

Publicidad

Uživatelské hlášky

  1. Uživatelské hlášky Martin Štekl @stekycz 30. 11. 2013
  2. O čem mluvím? ● Flash messages? ● Notifikace? ● Výjimky? ● Chybové stránky?
  3. Error message
  4. Error message
  5. Error message
  6. Warning message
  7. Warning message
  8. Success message
  9. Success message
  10. Success message
  11. Info message
  12. Info message
  13. Notifikace ● Upozornění na narozeniny na Facebooku ● Notifikační menu ● SMS ● Email
  14. Jak psát hlášky? ● Úspěch v rodu činném ○ Úspěšně jste odeslal objednávku, za kterou Vám připisujeme 5 kreditů. ● Chyba v rodu trpném ○ Nastala závažná systémová chyba, ale usilovně pracujeme na její nápravě.
  15. Jak nepsat hlášky? ● Nikdy během programování ● Vždy potřeba znát přesný kontext ● Personalizace ● Žádné textové zprávy z výjimek!
  16. Hlášky v Nette ● Flash Message ● NetteApplicationUIControl ● $control->flashMessage($message, $type) ● Neposílat hlášky rodičovi! ● Vykreslovat v rámci komponenty
  17. Jak hlášky zobrazovat? ● Jednotně v rámci systému ● Maximálně 1 řádek ● Blok zpráv dostatečně velký ○ Celá šířka stránky ○ Horní část komponenty/stránky ○ Zobrazovat i po AJAXovém požadavku! ● Formátování - tučné, kurzíva, odkaz
  18. Kdy hlášku nezobrazovat? ● Když už je vypsaná ● Když to nedává smysl ● Když o to uživatel nestojí ● Když není místo?
  19. Systémová chyba
  20. Systémová chyba
  21. Systémová chyba ● Výjimka ● trigger_error ● HTTP status
  22. Systémová chyba
  23. Systémová chyba
  24. Laděnka
  25. Laděnka
  26. Jak psát výjimky? ● Dostatečně jasný typ výjimky ● Vysvětlující message pro vývojáře ● Escape proměnných
  27. Jak nepsat výjimky? ● Nikdy během programování ● Jako pro běžného uživatele ● Název třídy výjimky
  28. Zajímavé odkazy ● Voice & Tone (voiceandtone.com) ● Good UI (www.goodui.org) ● Intro.js (usablica.github.io/intro.js/) ● FamFamFam (www.famfamfam. com/lab/icons/) ● Fugue (p.yusukekamiyamane.com) ● Twitter Bootstrap (getbootstrap.com)
  29. Důležité body ● Kdo je uživatelem? ● Jak bude systém používat? ● O čem musí vědět a o čem ne? ● Přiznávat se k úspěchům ● Navigovat uživatele k vyřešení chyby ● Udržovat hlášky konzistentní napříč celým systémem
  30. Děkuji za pozornost
Publicidad