The websites I maintain make use of Server-Side
Includes (SSI) so that global changes can be made to the site
with the minimum of work. For example, if extra code needed to
be added at the foot of the page, say, for a hit counter, then
all that would need to be changed would be a single file, footer.inc,
which is attached to all pages in the site - then instantly all
pages containing the code to attach the file feel the benefit
of the change.
Whilst at the Trust I've coded a Visual Basic
application that enables me to apply site templates in bulk. For
example, should I need to alter the look of the page, using the
program I can transfer each page's contents (in this case, the
line drawing of me above, title image 'technical experience' and
this text) into a new 'wrapper', a new template.
Being able to alter the entire site at once saves
literally hours of manually transferring code.
The program also converts the terrible HTML output
by Microsoft Word into code that can have Cascading Style Sheets
(CSS) applied to it. Primarily it removes <FONT> tags and
replaces them with <Hx> tags, retaining the relative sizes
of text within the document.
The ability to quickly change Microsoft Word
documents into a format ready to post onto a site facilitates
publishing of work supplied by people with no knowledge of using
a web editor.
As with SSI, all my sites use Cascading Style
Sheets. CSS allows the programmer to change one variable in an
attached style sheet which affects all pages using the stylesheet.
For example, if I wanted to change the colour of all the white
text in the site to yellow, all I'd need to do is to change the
colour set in the stylesheet from white to yellow, taking seconds.
Again it would be very tedious to manually edit each page in the
site changing the <FONT COLOR> tags.
I make every effort to ensure that the sites
I create are compliant with W3C
standards (the W3C group attempt to standardise the web so that
pages can be viewed in a multitude of browsers, not just one in
Dynamic HTML (DHTML) and Active Server Pages
(ASP) are used to increase the interactivity of the pages for
the user; ASP is also useful in making site implementation and
design more efficient.