A Nettuts+ video by Burak Guzel on a subject area that I have been working on recently. I found the video interesting and it contains lots of ideas that I could use, but I have a couple of points:
- Keeping query strings in the database doesn't look all that scalable. You are committed to keeping every query string ever used, forever, if you want your URI's to be permanent.
- The set of movies on a given page will change if movies can be added or deleted from the database, so your URIs will not permanently specify a particular page of movies. This problem also applies to most pagination systems, I think.
Still, the video is very good, as is the whole CodeIgniter from Scratch series, and I would recommend them to anyone interested in CodeIgniter.