jminatel - Sorry for spamming a bit. But if we are allowed to give some input, there's a few more things I'd love to hear Marco's opinion about. If this is not the place to do so, perhaps it would be possible to have us all ask one or two questions, that Marco then can answer on, maybe?
From a practical point of view, when the book touches AJAX. Will Marco be able to point out potential pitfalls? In my case, I came across a nasty error, which apparently coincides with a predetermined logout event happening. I would love to see the book touch not only the subject of creating new stuff with AJAX, but maybe also enhancing one of the controls already built, and adding some AJAX to that.
Also, I'm interested in hearing Marco's opinion on the following issue. I've been tryng to give this some thought, but so far I've failed to come up with a viable solution. As an example, I'll refer (once more) to forums.
Suppose I want to add one level of hierarchy (or category) above the existing forums. I add a ParentCategoryID to the Forum table, then enhance all the existing code. So far so good. Now in the UI, I would want to use a collapsable panel for each Category, and within the panel, a grid to host the regular forums.
Would the TBH architecture allow for this in any way? (I wouldn't even want to know the exact code; the technique would suffice). What I see as the biggest problem is "chunking" the dataset(s) I return. I.e. I receive one big dataset containing an n number of categories, each with an n number of children. I have to slice the set into individual categories with child entities, in order to facilitate a collapsable control for each.
Techniques like this I could see useful in numerous other sections of the site (anywhere one works with dates, for instance, as it can be used to create categories like "Today", "this week", "this month", "last month", etc. in order to enhance the experience of an end-user.