Type Ramps

If you’ve read my article 3 Rules for Making Dashboards you’ll know I’m a big fan of physical metaphors.  It amazes me how as soon as we move something to the web, everyone thinks the rules we use to cultivate physical media go right out the window.  The biggest example of this is the type ramp.  Newspapers, […]

Continue reading


Cross Domain ExtJS File Uploading

Uploading forms is a basic operation for most applications along with other asynchronous requests, many which may go cross domain.  While we now have CORS support for most operations, file uploading in ExtJS is behind.  Ext.form.Basic.hasUpload describes the file uploading process Returns true if the form contains a file upload field. This is used to determine […]

Continue reading


DeftJS Dependency Injection with ExtJS or Sencha Touch

DeftJS provides functionality that allows you to create ExtJS and Sencha Touch applications that are robust and highly maintainable by reducing the spaghetti code created by complex application business logic.  Out of box ExtJS and Sencha Touch give us access to Controllers, ViewContollers, Models, and Views.  Business logic can be performed in the Controllers and […]

Continue reading


Magellan Sticky Side Nav Issue with Foundation

While using Foundation (http://foundation.zurb.com/) I came across the issue of using the Magellan stick navigation plugin (http://foundation.zurb.com/docs/components/magellan.html).  For those not familiar, the plugin allows an element to stay on the screen no matter how far down you scroll.  This is really nice for navigations and shopping carts.  Unfortunately there is an issue with this plugin […]

Continue reading