书名:Web Application Design Patterns
作者:Pawan Vora
出版社:Morgan Kaufmann (March 13, 2009)
ISBN: 978-0-12-374265-0
简介:
用web技术构建软件,通过web浏览器使其可访问,更一般的指,web应用程序或主机应用程序,这些web应用程序不同于传统的web站点,可以允许用户完成某项任务如发邮件,找房子,付款,转账,网上买东西等。通过本书你将发现这一切都是这么的简单。
目录:
Ch 1. Introduction: 1.1 WEB APPLICATIONS; 1.2 DESIGN PATTERNS; 1.3 ORGANIZATION OF PATTERNS; 1.4 USING PATTERNS IN THIS BOOK
Ch2. Forms: 2.1 CLEAR BENEFITS; 2.2 SHORT FORMS; 2.3 LOGICAL GROUPING;2.4 LABEL POSITION; 2.5 REQUIRED FIELD INDICATORS; 2.6 SMART DEFAULTS;2.7 FORGIVING FORMAT; 2.8 KEYBOARD NAVIGATION; 2.9 INPUT HINTS/PROMPTS;2.10 ACTION BUTTONS; 2.11 INFORMATIVE ERROR MESSAGES
Ch 3. Accessingand Exiting Web Applications: 3.1 REGISTER; 3.2 LOG IN; 3.3 LOG OUT;3.4 AUTOMATIC TIMEOUT; 3.5 FORGOT LOGIN; 3.6 CAPTCHA
Ch 4. Application Main page: 4.1 HOME; 4.2 PORTAL; 4.3 DASHBOARD; 4.4 CUSTOMIZATION; 4.5 PERSONALIZATION; 4.6 SKINS
Ch5. Navigating Applications: 5.1 GLOBAL NAVIGATION; 5.2 LOCALNAVIGATION; 5.3 UTILITY NAVIGATION; 5.4 FACETED NAVIGATION 5.5 WIZARDS;5.6 TAG CLOUDS; 5.7 BREADCRUMBS
Ch 6. Search and Filtering: 6.1SIMPLE SEARCH; 6.2 PARAMETRIC SEARCH; 6.3 SEARCH RESULTS; 6.4 ADVANCEDSEARCH; 6.5 SEARCH TIPS; 6.6 SEARCH PAGINATION; 6.7 CONTINUOUSSCROLLING; 6.8 SAVED SEARCHES; 6.9 SORTING; 6.10 COLUMN FILTERING; 6.11FILTERING
Ch 7. Displaying and Manipulating Data: 7.1 GRIDS; 7.2THREADED LISTS; 7.3 PAGINATION 7.4 CUSTOM VIEWS; 7.5 REPORTS; 7.6PRINTER-FRIENDLY; 7.7 DETAILS; 7.8 EDITOR; 7.9 CONFIGURATOR; 7.10COMPARISONS; 7.11 PROGRESSIVE DISCLOSURE; 7.12 UPLOAD/DOWNLOAD; 7.13FEEDBACK/RATING; 7.14 CONTROL PANEL; 7.15 CHARTS; 7.16 ALBUM/GALLERY
Ch8. Rich Internet Applications: 8.1 RICH-TEXT EDITOR; 8.2 RICH FORM; 8.3AUTO-SUGGEST/AUTO-COMPLETION; 8.4 EDIT-IN-PLACE; 8.5OVERVIEW-PLUS-DETAIL; 8.6 DYNAMIC QUERYING; 8.7 LIVE PREVIEW; 8.8DRAG-AND-DROP; 8.9 SLIDER; 8.10 ANIMATIONS/TRANSITIONS; 8.11DELAY/PROGRESS INDICATORS; 8.12 SPOTLIGHT/YELLOW-FADE; 8.13 CAROUSEL
Ch9. Community and Collaboration: 9.1 USER PROFILE/AVATAR; 9.2 SPECIALINTEREST COMMUNITY; 9.3 MY FRIENDS; 9.4 SHARED NETWORK 9.5FEEDBACK/RATING; 9.6 RECOMMENDATION; 9.7 DISCOVER NETWORK MEMBERS; 9.8SOCIAL RESPONSIBILITY; 9.9 SHARING; 9.10 SYNCHRONOUS/ASYNCHRONOUSMESSAGING; 9.11 SHARED SCHEDULE/CALENDAR; 9.12 HISTORY; 9.13 FORUMS;9.14 BLOGS
Ch 10. Internationalization and Localization: 10.1 COUNTRY IDENTIFICATION; 10.2 FORMS; 10.3 LANGUAGE; 10.4 CURRENCY; 10.5 DATE
Ch11. Help: 11.1 INLINE HELP; 11.2 CONTEXTUAL HELP; 11.3 FREQUENTLY ASKEDQUESTIONS; 11.4 APPLICATION HELP; 11.5 HOW TO GUIDES/GUIDED TOURS; 11.6HELP WIZARDS; 11.7 COMMUNITY HELP
Ch 12. Accessibility: 12.1PROGRESSIVE ENHANCEMENT; 12.2 SEMANTIC STRUCTURE; 12.3 UNOBTRUSIVESTYLE SHEETS; 12.4 UNOBTRUSIVE JAVASCRIPT; 12.5 ACCESSIBLE FORMS; 12.6ACCESSIBLE IMAGES; 12.7 ACCESSIBLE TABLES; 12.8 ACCESSIBLE NAVIGATION;12.9 ACCESSIBLE ALTERNATIVE
Ch 13. Visual Design: 13.1 LIQUID-WIDTHLAYOUT; 13.2 FIXED-WIDTH LAYOUT; 13.3 PROGRESSIVE LAYOUT; 13.4 GRIDSTRUCTURE; 13.5 VISUAL HIERARCHY; 13.6 HIGHLIGHT; 13.7 ICONS; 13.8VISUAL EFFECTS
Ch 14. Using Patterns and Pattern Libraries; 14.1 INTERACTION LEVEL AND PAGE LEVEL PATTERNS; 14.2 PATTERN LIBRARIES