Training, Open Source Programming Languages

This is page

Our email: • Phone: 01144 1225 708225

For 2023 (and 2024 ...) - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
Web and Intranet module W602
Client Side Technologies
Exercises, examples and other material relating to training module W602. This topic is presented on public course Getting Public Sector Data on Line

Articles and tips on this subjectupdated
4310Problem ... I want to print a series of numbered forms
Just occasionally, we come across problems that sound easy but end up looking like they need specialised software that's going to cost money to buy for a single use, before we evel look at the time to learn into it. One such problem has cropped up today in that I want to print out a series of sequence ...
4277Sending a message to the server and changing text on a page when a button is pressed
Scenario ... * I wish to provide a button on my page that signals when it's pressed back to the server * I wish the server to log the button press (a vote, perhaps) but not refresh the page * I wish to change the text on the page to give visual feedback that the button has been pressed Easy enough, ...
3128How does your browser find out about itself?
• Does this browser accept Cookies? • Does this browser accept Flash? • What processor chip type is in the computer hosting this browser? • Will this browser run Java Applets? • How wide is my window? The answer ... if Javascript is enabled, which it usually is these days, is ...
2628An example of an injection attack using Javascript
Delegates sometimes ask me what an "injection attack" is, and for examples. I came across a really good example this morning on (oops!) one of our own pages - it's now fixed, but I'm documenting here and showing you what was happening so that you can learn from it. Visiting one of the most popular pages ...
411Javascript examples (some PHP and MySQL too)
If you're looking for some simple examples in Javascript (alert window, checking the value in a field, one select box that depends on another, checking window width and browser type), etc, I've just posted some short pieces of code that I wrote yesterday to our client side technology area. So often I ...
2390Dynamic / changing images on your web page
There are a number of different ways to provide dynamic (changing) images within a web page ... but as they're mostly client side technology based, they're not something I commonly get involved in. However, just yesterday I was thinking of using exactly such a dynamic image in my post telling you about ...
1814Javascript/HTML example, dynamic server monitor
There are times I want to keep an eye on our servers, but I don't really want to redraw my whole browser window (or even a frame!) to do it. So I've written a Javascript application to run in my browser (source code here) that calls up a tiny piece of PHP on the server (source code here) and replaces ...
1812Starting Ajax - easy example of browser calling up server data
Ajax (Asynchronous Javascript and XML) provides a very neat way for a web page that's displayed on a browser to interact with a web server and replace just part of the page content without the need to reload the whole HTML document or Frame. It works like this: 1. The original document called up from ...
1813Ajax - going Asyncronous and what it means
This is the second part of an "easy Ajax" series - for the first installment [link here]. In the first installment, I showed you a "bare bones" example in which Javascript on a browser called up a web service to change information being displayed dynmaically - but I couldn't reall call it Ajax (more ...
1749Using server side and client side programming together
I was back for first principles this morning for a delegate who - though very much an experienced programmer - is new to web work and HTML, and I put together a series of demonstrations using various web components ... 1. A straightforward HTML page, including document definition, a head and a body ...
1681Adding a button to a web page to print the page
How to add a "print me" button on your web page which (err) lets you print your web page ;-) <form> <input type=button value="Print me!" onClick="javascript:window.print()"> </form> Here it is to try out: ...
1322Flash - is it available to your web page?
We're "flash enabling" some of our web pages .... while at the same time retaining the default pages, seemlessly, for anyone who's not got Flash installed or has an old version. I've been doing some research on the subject and ... separating out the wood from the trees, I'll present you a link to the ...
522Javascript events - a good example
Complete a form, submit it to the server, get the response page back. Typical web form filling which I sometimes describe as "batchlets" - almost back to the old style batch processing where you make up a complete job and submit it exactly has was doing in the 1970s - except that now it takes 120 ms ...
Examples from our training material
dynamic.html   Dynamic Image (Using Javascript)
eight.php   Disabling a form input until another element has been completed
fifth.html   Providing different links depending on which browser
first.html   Simple Javascript variables, and an alert box
fourth.html   reporting platform information via Javascript
geoloc.html   Reporting back your latitude and longitude
isflash.html   Sensing whether Flash is available on a browser
jskl.html   Javascript event handling on a form (textarea)
nine.php   Javascript, PHP and MySQL used together - training example
second.html   Conditional in Javascript - wording based on browser
seven.php   Changing one Select menu based on another selection
six.php   Validating user entries at the browser
smonth.php   Disabling a form input until another element has been completed
terry2.html   Roll over an image to change another image
third.html   Checking plugin availability
Background information
Some modules are available for download as a sample of our material or under an Open Training Notes License for free download from [here].
Topics covered in this module
HTML, DHTML and friends.
ActionScript, Flas and Flex
Java applets.
ActiveX and Com.
Complete learning
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule page.

Well House Consultants specialise in training courses in Ruby, Lua, Python, Perl, PHP, and MySQL. We run Private Courses throughout the UK (and beyond for longer courses), and Public Courses at our training centre in Melksham, Wiltshire, England. It's surprisingly cost effective to come on our public courses - even if you live in a different country or continent to us.

We have a technical library of over 700 books on the subjects on which we teach. These books are available for reference at our training centre.

© WELL HOUSE CONSULTANTS LTD., 2024: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: • WEB: • SKYPE: wellho

PAGE: • PAGE BUILT: Sun Oct 11 14:50:09 2020 • BUILD SYSTEM: JelliaJamb