[eluser]Jondolar[/eluser]
The "typical" way is to load a header, then your content, then a footer. However, you can do what you are asking as well.
If you are not familiar to MVC frameworks, you need to know that you will typically have a controller/function for your pages such as welcome/home, welcome/about, welcome/contact, etc. Each of these functions will load the header, load their content specific page and then load the footer.
The documentation on views is pretty good to explain this.