Developing Websites
Good modern practice is to write "tidy code" which aids maintenance, uses HTML5 and CSS3 and validates them for standards compliance.
- HTML Tidy Tidy HTML aids maintenance.
- HTML Validator (W3C Markup) Standards compliant HTML aids maintenance.
- The W3C CSS Validation Service Standards compliant CSS aids layout and readability.
Existing websites
- Wessex SCD - Some parts have been validated as HTML5 and CSS3.
- LocomotiveBnB - Semi commercial site with features for booking.
- Old Boys - based on parent site, using embedded frame for navigation.
- Harnham hall - semi commercial site using embedded frame to capture another site (google calendar)'s functionality.
Ajax style website tools
- jQuery - fast and concise JavaScript Library that simplifies event handling, animating, and Ajax interactions for rapid web development.
- jQuery tablesorter - Turns a standard HTML table into a sortable table without page refreshes. Just click on column headers to sort.
- CSS LESS - extends CSS with variables, operations and functions. Enables you to write much less code for a given effect.
- Polypage - jQuery plugin for easy multiple page states in HTML wireframes.
- Modernizr - Many HTML5 and CSS 3 features are in modern browsers. Modernizr tells you whether the current browser has implemented a given feature. This lets developers take advantage of new features that browsers support, yet create fallbacks for browsers that lack support.
Transactional Web Sites
A website which involves a biodirectional flow of data, typically to and from a database. Customers need to be able to not only look up information already on a site but, also add new information of their own. In other words, closely interact and communicate with consumers to satisfy their wants by providing products/services via an ordering system.To make a website process data coming from a webpage and pass it on to a database, needs a scripting language. This language will also take data from the database and use it to create a create dynamic web page containing this data. The website, the database, and the scripting language need webserver to run on. All of these need an operating system to run on.
There are many packages which provide the database, scripting language, webserver and operating system. A commonly used package is LAMP:-
- L Linux - the operating system.
- A Apache - the webserver.
- M MySQL - the database.
- P PHP - the scripting language.
LAMP or its variations can be installed on your local PC and run and tested locally before being uploaded to your host service provider.
LAST UPDATED: 02 February 2018 (Bluetooth File Transfer)

