Bridging The Gap Between DotNetNuke Developer and Designer

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Bridging The Gap Between DotNetNuke Developer and Designer - Presentation Transcript

    1. Cuong Dang, Engage Software Bridging the Gap Designers and Developers Session Code: DSD202
    2. TOPICS •  Background: The Skinning Engine •  DotNetNuke Standards and Web Standards •  Usability Principles and DotNetNuke
    3. Cuong Dang EDUCATION B.S. Marketing and Management Maryville University of St. Louis EXPERTISE •  DotNetNuke Skinning •  UX and UI Design •  Online Branding and Marketing HIGHTLIGHTS Wrox Author Wrox Blox, DotNetNuke and Web Standards Lead Skinning Instructor Engage Software, Official DotNetNuke Training Provider Featured Speaker OpenForce, Tulsa TechFest, User Group Meeting Technical Reviewer (PACKT Publishing Co.) DotNetNuke Skinning Tutorial book
    4. Background (tokens, skin objects and panes)
    5. Page Processing (default.aspx)
    6. CSS Precedence (Why is it important?)
    7. 1.  module 2.  default 3.  skin 4.  container 5.  portal 6.  inline
    8. 1.  module (/desktopmodules/[module]/module.css) 2.  default (/portals/_default/default.css) 3.  skin (/portals/[portalID]/skins/[skin]/skin.css) 4.  container (/portals/[portalID]/containers/[container]/container.css) 5.  portal (/portals/[portalID]/portal.css) 6.  inline (page level)
    9. CSS Approach (reducing file size and speed up development process)
    10. (standard CSS selectors for the framework)
    11. DotNetNuke CSS cheat sheet (default.css)
    12. Headings (.Head, .SubHead, .SubSubHead)
    13. Text (.Normal, .NormalBold, .NormalDisabled, .NormalTextBox)
    14. User Message (.NormalRed, .Help)
    15. Links (.SkinObject, .SelectedTab)
    16. Buttons (.CommandButton, .StandardButton)
    17. Navigations (SolPartMenu and dnnMENU)
    18. The Anatomy of a SolPartMenu
    19. The Anatomy of a dnnMENU
    20. Data Grids (.DataGrid_Header, .DataGrid_Footer, .DataGrid_Item, .DataGrid_SelectedItem, .DataGrid_AlternatingItem)
    21. The Benefits
    22. Standardization!
    23. (XHTML and semantic markup)
    24. Content vs. Presentation (style should be separated from markup)
    25. XHTML (stricter coding technique)
    26. •  Use lower-case •  Elements’ value must be in quotes •  Properly open and close all elements (including self-closing elements) •  img, br, hr •  Eliminate deprecated elements •  font, align
    27. Semantic Markup (what is it?)
    28. Headings h1, h2, h3, h4, h5, h6
    29. Paragraph and line break p and br
    30. Lists ul, ol, dl
    31. Ordered list (ol)
    32. Ordered list (ol)
    33. Unordered list (ul)
    34. Unordered list (ul)
    35. Definition list (dl)
    36. Definition list (dl)
    37. Emphasis i vs. em b vs. strong
    38. The Benefits
    39. Accommodating larger audiences (Cross-platform)
    40. Cross-Platform (the near future)
    41. Search Engine Friendly
    42. Easier to Maintain and Update (Cleaner markup increases productivity)
    43. Performance Optimized (Less code, faster page load)
    44. SEO Impact (to DIV or not to DIV)
    45. Front-end vs. Back-end (to DIV or not to DIV)
    46. Why should you care?
    47. DotNetNuke Standards Meets Web Standards
    48. HOW?
    49. INTUITIVE
    50. Headings
    51. .Head = h1 .SubHead = h2 .SubSubHead = h3
    52. .Head = h1 .SubHead = h2 .SubSubHead = h3
    53. .SubHead = h2
    54. What are the recommended standards?
    55. Modules or Forms? (and what does it mean to end-user?)
    56. Re-inventing the wheel?
    57. International Travel
    58. User message (error, warning, success, help)
    59. Universal Elements
    60. Labels alignment
    61. Left-aligned
    62. Right-aligned
    63. Top-aligned
    64. Button and Link primary vs. secondary action
    65. Help Text
    66. Help Text
    67. Global Navigation (task-oriented)
    68. Final Thoughts •  UX Matters •  Flexibility/Usability Tradeoff •  Usability Challenge: Scalability
    69. UX Matters (what it IS and what it ISN’T?)
    70. NOT ONLY about the LOOK
    71. It’s about FUNCTION
    72. How the User FEELS
    73. Flexibility/Usability Tradeoff (Ever heard of consumer-centric?)
    74. Windows Media Center Remote
    75. Apple Remote
    76. Wii Console Remote
    77. Flexibility/Usability Tradeoff (Module development and consumer-centric)
    78. The 80/20 Approach
    79. Don’t Guess. Listen!
    80. WRAP UP •  Background: The Skinning Engine •  DotNetNuke Standards meets Web Standards •  Usability Principles and DotNetNuke
    81. Cuong Dang Marketing Creative Director Company: Engage Software Location: 11811 Manchester Road St. Louis, MO 63131 Phone: (314) 966-4000 E-mail: cdang@engagesoftware.com Online: www.engagesoftware.com www.cuongdang.net

    + Cuong DangCuong Dang, 2 years ago

    custom

    804 views, 1 favs, 0 embeds more stats

    Bridging the gap between dotnetnuke developer and d more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 804
      • 804 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 49
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories