Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
For 2023 - 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))

Well House Consultants
You are on the site of Well House Consultants who provide Open Source Training Courses and business hotel accommodation. You are welcome to browse and use our resources subject to our copyright statement and to add in links from your pages to ours.
Other subject areas - resources
Java Resources
Well House Manor Resources
Perl Resources
Python Resources
PHP Resources
Object Orientation and General topics
MySQL Resources
Linux / LAMP / Tomcat Resources
Well House Consultants Resources
Extras Resources
C and C++ Resources
Ruby Resources
Tcl/Tk Resources
Web and Intranet Resources
Web and Intranet module W603
Server Side Technologies
Exercises, examples and other material relating to training module W603. This topic is presented on public courses Deploying LAMP - Linux, Apache, MySQL, Perl/PHP, Linux Web Server, Technology Background for PHP, Getting Public Sector Data on Line

If you're providing information processing tools on a web site, there's a bewildering array of options from which to choose. This module describes the overall structure of a web server, then goes on to consider the various ways of adding executable content to that web server. We look at the strengths and weaknesses of the more common approaches to help you decide which is best suited to your particular needs.

Articles and tips on this subjectupdated
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, ...
3915How does PHP work?
From Learning to Program in PHP and PHP Programming - presented this week, and repeating at regular intervals - see schedule. Let's say that I want a web page - with a single URL (Uniform Resource Locator / name) - to show up differently in my browser depending on how I run it ... • I write the ...
3705Django Training Courses - UK
We run regular public Python courses - for newcomers to programming (Learning to Program in Python) and for delegates with prior programming in another language (our Python Programming course). If you're going to be using Python within the Django web framework, we can extend the course to cover that ...
2282Checking robots.txt from Python
The robots.txt file - which well behaved automata check to see whether they are welcome on a web site - has two directives in its base specification ' User-Agent and DisAllow. You will find some other directives used, and you will find some sites who have a robots.txt file that has blank lines after ...
2055Effect on server when memory runs out and swapping starts
Here's an interesting example from a web server showing what happens when real memory runs out and the system starts swapping ... it can be something of a downwards spiral in terms of performance, as the majority of the resources are essentially tied up by the swapping / keeping going at all once memory ...
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 ...
1615PHP training courses every month
Due to increased demand, we have increased the frequency of our PHP courses and we're now running at least one course on the subject every month. * If you've never programmed before or written any HTML, start with a one day "Technology for PHP" the follow on to "PHP Programming". * If you're familiar ...
1554Online hotel reservations - Melksham, Wiltshire (near Bath)
I'm happy to announce the release of our online booking system for rooms at Well House Manor - the hotel that we run alongside our training centre, catering also for other visitors to the area of West Wiltshire and Bath who are looking for larger, superior rooms, unlimited internet access, large screen ...
1365Korn Shell scripts on the web
I know that the Korn shell isn't exactly the most common language for web scripting ;-) .... but if you've got a load of Korn shell scripts and a heap of Korn shell experts ... why not? "How would you do it" I was asked yesterday and I put together a tiny demo to show some of the first principles. ...
1355.php or .html extension? Morally Static Pages
You'll find many pages on our web site with .php extensions, and many more with .html extensions. "So the .php files contain executable content and the .html files do not" you may think. No - not exactly; in practise almost every page actually contains some PHP / Script elements. So WHAT, WHY, HOW? WHAT ...
1031robots.txt - a clue to hidden pages?
The robots.txt file is designed to provide spiders and crawlers with a list of places they should NOT go - it's described as the "robot exclusion standard" file and its intent is to allow the webmaster to segregate his site into indexable and non-indexable. But because it lists directorys to be excluded, ...
1020Parallel processing in PHP
PHP is designed - where necessary to the exclusion of other uses - as a web page tool. In other words, where a language design decision needs to made between something that is good for the web use, but bad for more general use, the decision will always be in favour of the web. "I don't care how it effects ...
642How similar are two words
Do you want to help your web site user find what he's looking for on your web site, even if he mis-spells a name or word in a search? PHP provides you with three facilities - soundex, metaphones and Levenshtein distance calculations - which let you compare two words and see how similar they are when ...
732Where is a web site visitor browsing from
Here's an extract (reprinted with permission) from an email I received from James - a fellow web site owner, trying to identify visitors to his web site ... he had found and used our IP lookup, and was impressed that we got it right .... I have just bought a csv database from [[supplier deleted]]. ...
Examples from our training material
clockpage.php4   PHP clock refreshes every minute
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
When do I want to use server side technologies?.
Anatomy of a Web Server.
Web Server Security.
Web Server support for page authors.
Server upload technologies.
FTP / Telnet.
Disk Networking system.
Serverside Interface Methods.
The HTTP standard.
Interface methods.
The Common Gateway Interface (CGI).
Server Side Includes.
Active Server Pages.
Java Servlets.
Apache Modules.
Your own server.
Other Interfacing methods and a comparison.
Serverside languages.
Shell languages.
Programming techniques.
Cookies, sessions and shopping carts.
Data Filtering.
Scale of use.
Further Serverside examples.
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.

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2023: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.info/resources/W603.html • PAGE BUILT: Sun Oct 11 14:50:09 2020 • BUILD SYSTEM: JelliaJamb