We use the term
Web Engineering as the process of collecting and organising
data for presentation on a web page. It determines
what should be displayed.
Web Engineering is always partnered with
Web Styling which determines
how
that data should be displayed.
A simple web page has content and style in one place. Easy enough. But what if you
want all your web pages to share a common "family likeness"? The traditional approach is to
copy each page and then change the content by hand. Some HTML editors have tools to help you
do that.
Many templating schemes embed "intelligence" in the actual page, allowing the page to
find its content from other sources. Some will pull in a shared wrapper or master containing
the unchanging parts. This process is a great help for complex sites, but requires the stylist and the
engineer to work on the same file.
Our approach to this is to separate the styling from the engineering, and let the server combine them
whenever the page is requested. Whenever we design web pages for a server which can support this
methodology, we use it.
If a server can only provide static pages, we create the content for dynamic presentation on a
development server, retrieve them as a browser would and then convert them to static HTML.
These pages have all been created in this manner.