Though I have installed the views module, I end up using php snippets on blocks or a collection of php snippets using the page module. So I am wondering, is it more effective to use the views module instead? How about the load on the database, is it the same or one is more database intensive than the other?

I feel that there is more freedom in php snippets on blocks then I can include the blocks on any region I want. I set-up my theme to have 10 regions which are:

  • Above the header - 100% width for special announcements and/or major sponsors
  • Header - 100% width
  • Under the header - 100% width - used for page intros
  • Left sidebar
  • Right sidebar
  • Above content -same width as content
  • Content
  • Below the content - same width as content
  • Above the footer - 100% width
  • Footer

And with collapsible blocks module installed, the webpage gives more freedom to users by showing/hiding content they want/dont want. This is great but then again, my concern is, isn't this so database intensive because I'm calling too many blocks?

How do you do it? Which is the better practice?

If you want to see the regions in action, look at the front page of the site I am presently working on: http://www.norgesportal.no to understand what I'm talking about.

Any insights?