[eluser]Eric Cope[/eluser]
The page view counts is easy. In the controller of a page, insert the code to get a value from a database, increment it, and update that value in the same database.
To display names, you would need to interface with the sessions database. In your controller, write a value to a database every page load. Check first if the values in the user list are still active in the sessions table, if not, clean the user list table.
It sounds like a pain the butt, but possible...