lammert - 3:43 am on Jun 7, 2010 (gmt 0)
Frames were always regarded as bad practice, but mainly because of their bad SEO behavior. In practice they are just as useful as AJAX, but much less complicated to program and maintain.
That database method with active/inactive fields is how good old dBase used to work. Just mark the data fields as invalid and once in a while compress the data file. I use that process still on a high-speed application where real-time response is needed. Admitted, not with some sort of SQL mastodon but with a light-weight Codebase library.