ActiveDOM

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

    2 Favorites

    ActiveDOM - Presentation Transcript

    1. ActiveDOM jQuery(‘a.nd > html :tricks’).for(‘web application’).data(); by Felix Geisendörfer
    2. About me • Felix Geisendörfer, 20 years old, Germany • Blogger / Programmer / Entrepreneur • Used jQuery in all battle fields • School projects, small business sites, 300++ DB table monster project
    3. Key ideas • Make the DOM represent you data (semantics) • Abstract the DOM interaction away from • Known your audience - no silver bullets. • JSON is your friend in times of trouble.
    4. Data on your server posts id user_id title users text created tags modified Database Tables Rows Columns
    5. Data in your client id user_id title text created modified Table ‘posts’ DOM / Html representation
    6. Manipulating data in the DOM Lets say we want to change the ‘text’ field ...
    7. This is why we love, jQuery!
    8. Lets make it more difficult ... Lets try to change the ‘user_id’ ...
    9. And a last one Changing the ‘created’ column
    10. What about reading the data?
    11. What is the Pattern?
    12. Mapping columns to get /set functions get id set user_id title get text set created get modified se t Columns DOM transformation / access functions
    13. A map for DOM-land
    14. How to use the map?
    15. Use it directly? beats
    16. Problems • Only operates on one ‘post’ object • Clumsy syntax • No Chaining
    17. How far can you go? with some abstraction with custom css selectors
    18. How to get there? • Plugin generator • Routing plugin function calls to sub-functions • Re-using the ‘fields’ map logic for plugins
    19. Questions? Thanks goes to John & the jQuery team! Talk will be online at: thinkingphp.org

    + the_undefinedthe_undefined, 3 years ago

    custom

    3059 views, 2 favs, 2 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 3059
      • 3041 on SlideShare
      • 18 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 103
    Most viewed embeds
    • 17 views on http://jsgt.org
    • 1 views on http://www.jsgt.org

    more

    All embeds
    • 17 views on http://jsgt.org
    • 1 views on http://www.jsgt.org

    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