JavaScript In My Plugins

Only 5 of my plugins (WP-Polls, WP-PostRatings, WP-Email, WP-ServerInfo and WP-UserOnline) use JavaScript. The JavaScripts are packed using Dean Edward’s Packer and the only framework use just for AJAX is TW-Sack or Simple AJAX Code-Kit (SACK). TW-Sack is extremely lightweight and easy to use but unfortunately, it can be used only for AJAX purposes. The reason I used TW-Sack instead of jQuery is simple, at the time I created my plugin, jQuery does not exists yet and when jQuery becomes popular the reason why I didn’t upgrade it was because I was lazy. As the saying goes, “If it ain’t broke, don’t fix it”. Recently there is some buzz within the WordPress Development Team regarding WordPress’s JavaScript Usage. Andrew Ozz has written two articles on it in the WordPress Development Updates blog entitled Optimizing script loading, Optimizing script loading part 2 and Optimizing script loading, implementation. With the upcoming WordPress 2.8 will feature some heavy JavaScript changes, I told myself to make use of this chance to totally revamped the JavaScripts in my plugins. Here are the changes that will be made:

  • Minified JavaScript instead of packing them
  • Replaced TW-Sack with jQuery
  • Move JavaScript to the footer
  • Use wp_localize_script() for JavaScript text translation
  • javascript-js.js will now contain the minified code for normal usage
  • javascript-js.dev.js will now contain the unminified code for development purposes

I have already done it for WP-PostRatings and it is now running live on this site. Next, I will be doing WP-UserOnline, followed by WP-Email and lastly WP-Polls as it is more complex.

13 thoughts on “JavaScript In My Plugins

  1. Amy

    I just wanted to find a place to send you a comment somewhere… your plugins are great! Just wanted to say thank you!! :)

  2. Pingback: WordPress News Report: iPhone, Widgets API, WordCamps in Hong Kong and China, International WordPress.tv « Lorelle on WordPress

  3. Pingback: WordPress Plugins News: Coffee2Code Plugin Marathon, Plugin Podcast, Plugin Developer Center, Plugin Checklist « Lorelle on WordPress

  4. Pingback: WordPress News: Widget API, Bye-Bye Kubrick, Query_Posts Plugin, and Template Tag Plugin | The Blog Herald

  5. Pingback: WordPress News: Widget API, Bye-Bye Kubrick, Query_Posts Plugin, and Template Tag Plugin « BLOGCHINA.ME

  6. Pingback: WordPress News Report: iPhone, Widgets API, WordCamps in Hong Kong and China, International WordPress.tv | linkfeedr

  7. Pingback: JavaScript In My Plugins Lester Chan WordPress Plugins | Wood TV Stand

  8. sixth pay

    Nice to see a lot of java plugins for word pres.. But i am using a blogger blog for govt employees news. Can these java plugings can be used for blogger blogs also..??

Comments are closed.