Software As She’s Developed

Mahemoff’s Podcast/Blog - Web, Programming, Usabilty from the Author of ‘Ajax Design Patterns’ (AjaxPatterns.org)

Software As She’s Developed header image 2

The Little Bug that Could: Firebug Book Chapter

October 7th, 2007 · 1 Comment

<gush> Firebug is awesome. Joe Hewitt is a legend.

As I’ve said before, Firebug is among the most usable software tools ever developed. I don’t just mean compared to other software development tools. I mean against all user-facing software. It’s single-handedly improved my Ajax productivity by at least 100% (that’s my estimate when making changes to larger Ajax code bases). It’s made Ajax development much easier to get into for newbies and a much more pleasurable place to be for all developers. </gush>

So I’m pleased to announce I’m writing a chapter about the bug in the upcoming Sitepoint text, The Art & Science of JavaScript”. To be published by Sitepoint and with coauthors Simon Willison, Christian Heilmann, Ara Pehlivanian, Dan Webb, Cameron Adams, James Edwards, and others. I can’t talk about timelines, but you’ll notice the Amazon entry above is stating January ‘08.

Would you like to review the chapter? Drop me a line - michael@mahemoff.com.

As well as explaining the various parts, I’ll be sharing tips on when to use different features and how to get the most value out of them. Here’s an outline:

* Meet the Bug
  What is Firebug, when to use it, overview of functionality, how it has
    impacted modern web development.ยท
  What's missing at time of writing (other browsers, cookies)

* Installing Firebug

  Downloading and installing the plugin, opening it up and enabling it for
  certain sites. Windowed vs docked mode

* Firebug Anatomy and Idioms

  Overview of sections in the Firebug window

  Idioms - point out that most things are cross-linked, searchable, and
  editable. Options menu. 

* The Console

  Introduces a sample application used throughout the chapter, then introduces
  the console (logging, errors, running JS commands).

* Viewing and Editing Your App on the Fly

  * HTML
    - Including Layout and Style
    - Mention Inspect option in popup menus.
  * CSS
  * Javascript
  * DOM

* Debugging Your App

  * Breakpoints and tracing
  * Watches 
  * Stack trace in the console

* Performance Tuning Your App

  * "Net" tab
  * Profile button
  * YSlow
    - Reference Related Tools below

* Related Tools

  * Firebug Lite

  * YSlow

  * Microsoft Script Debugger

  * Other Firefox Extensions

    Brief list of a few other useful/alternative extensions,
      e.g. Web Developer Toolbar, Measure-It, Stylish

Categories: SoftwareDev

Tags:

1 response so far ↓

  • 1 Honza // Mar 4, 2008 at 10:24 am

    What’s missing at time of writing (other browsers, cookies)

    There is an extension for Firebug that adds support for cookie management.

    See http://www.janodvarko.cz/firecookie

Leave a Comment