MasterWish - Practicing What I Preach

masterwish MasterWish, my labor of love (created with my friends Zach Tirrell and Jon Emmons) is my playground for Ajax and Web 2.0 experiments.

If you haven’t been acquainted with the site, its a wishlist site with a schlew of features. The high point is the ability to secure down lists and grant access to specific buddy groups. I’m pleased to say that we have gained a decent member base in the past 8 months and I am also happy to say that things are going to change around shortly!

MasterWish was built using SAJAX as the tool of choice for Ajax communication but as I’ve mentioned in the past, I am a Prototype convert. My knowledge of Ajax, JSON, and general application structure has been morphing so much in recent weeks that I have held off in completely revamping the wish list site.

Things are changing. I have begun the work to implement the following:

  • Creation of more “hackable” Web Service APIs using SOAP and REST
  • Representation of data using both XML and JSON
  • Ajax powered by Prototype
  • Sweet DOM manipulation powered by Script.aculo.us
  • Separation of Layout and Logic with event:Selectors
  • and of course, we’re already doing: Server-Side Templating for greater separation of Layout and Logic.

Sign up. Stay tuned. Get gifts.

Discuss This Article


6 Responses to “MasterWish - Practicing What I Preach”

  1. Avatarsp

    I`m not sure my comment is appropriate here, but still.
    I say: huge included libraries are bad, at least when your connection is slow or your internet cost depends on traffic. (If you have unlimited broadband connection, you shouldn`t read the following grumbling).

    One of ajax`s key features is the ability to create load-on-demand applications, where you do not need to get the data if you don`t actually interested in it. But more often I see another situation: before loading a page with 20 kilobytes of text, I have to load 300KB of javascript. (see http://developer.mozilla.org for instance. But you`ll need a slow connection or a traffic meter if you want to see the effect ;)).

    You have to get me right. I do like javascript, ajax and all that web 2.0 stuff. But, hey, this isn`t local programming where you can simply include stdlib.h and turn your ‘hello world’ program into a two megabyte monster after compilation.

    So, I say: take the functions that you really need, use standart ways of class creation, try to minimize your code, while all those little children in Afr… in Russia have slow modems and evil greedy providers.

    Of course, maybe this is just a question of time, and in a couple (couple?) of years that won`t be a problem for almost anyone in the Internet to download 5-6 megabytes of prototype library each time they want to check the Firefox downloads number, but…

    Reply to this comment.
    1
  2. AvatarMatt
    Author Comment

    @sp

    Thanks for your comment and your points are valid ones. I will take this into extreme consideration while re-working MasterWish. Perhaps I’ll look to Moo.fx as a way to exclude the javascript that isn’t needed. Because, lets face it…there are a lot of functionality in Prototype that is sexy but not entirely needed. Lightweight is key, as you have pointed out and speed is still an important aspect of the web. I guess you have just directed me to my next research topic! Thanks :)

    Reply to this comment.
    2
  3. pingback pingback:
    BorkWeb » Speeding Up Prototype’s $$ Selector

    [...] Prototype, as I’ve stated in the past, is our Javascript library of choice for Ajax at Plymouth State University and in the current re-writing of MasterWish. As of version 1.5 of Prototype there has been a sweet Selector function $$ which is best used when manipulating more than one dom element of the same type…i.e. updating all buddies in a buddy list at MasterWish with some property. [...]

    Reply to this comment.
    3
  4. Avatarjohnny

    Another really nice, great and original comment.

    Reply to this comment.
    4
  5. Avatarkontol

    ini web kyk kontol , gw cari map moomoo 1.5 di klik linkny malah bounce back ke halaman awal. apa seh mksdnya bikin web ini…. kontol lah

    Reply to this comment.
    5
  6. AvatarNguyen

    i want to download moo moo defense v1.6.Plz tell me how to download thank very much

    Reply to this comment.
    6

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Comment Preview:

 (1877) - MasterWish (16) - map moo moo 1.5 (3) - moo moo-dota (2) - dota moo moo download (2) - moomoo 1.5 map (2) - moomoo 1.5 (2) - dota moomoo map (2) - moomoo v1.6 dota maps (1) - getdota moo moo (1) - moo moo 1.5 dota map download (1) - download moo moo dota map (1) - dota moo-moo (1) - dota java script layouts (1) - moo.moo dota 1.5 (1) - kontol lah (1) - free download moomoo map (1) - dota map moo moo latest version (1) - map moo moo dota (1) - kontol (1) - get dota moomoo (1) - eventselectors (1) - rest (1) - moo moo (1) - moomoo 1.5 downloads (1) - moomoo 1.5 download (1) - moo moo v1.6 download (1) - dota moo moo map download (1) - free dota moomoo 1.5 (1) - choice of ajax (1) - how do i preach (1) - doawload map moomoo (1) - moo moo ver 1.5 download dota (1) - free download Moo Moo v1.6 map (1) - moo moo 1.5 download (1) -