sabren.net   rants   archive   bio   portfolio

design patterns on the web [1102.1999]

Dinah,

I've been thinking a lot about patterns since I saw your site.. I think I have a couple to contribute. Actually, five. They all deal with interactive websites.

  • RecordPage - a form that lets you add or edit one single record to a table.
  • Report - a set of records shown with a header, footer, and possibly subheaders and subfooters. Examples would be a list of items in a shopping cart, a list of items in a category, a weblog (where the subheader is often a date), or search results.
  • TreeView - much like the report, but allows for hierarchical views. examples: threaded message base.
  • Branch - a TreeView broken down into a set of Reports. A Branch would be one of these pages, and it's a report that shows your position in a hierarchy. example: a Yahoo! category.
  • Wizard - a set of pages that collect and validate information, possibly skipping pages as needed. examples: some sign-up pages..

I'm currently writing a "shorthand" system that allows you to create web pages for these and other patterns without having to write code..