Training, Open Source Programming Languages

This is page

Our email: • Phone: 01225 708225

Retiring, March 2020 - sorry, you have missed our final public course.
The Coronavirus situation has lead us to suspend public training - which was on the cards anyway, with no plans to resume

Please ask about private 'maintenance' training for Python, Tcl, Perl, PHP, Lua, etc
Happily continuing private consultancy / programming work
Web and Intranet module W512
Site Design Aspects
Exercises, examples and other material relating to training module W512. This topic is presented on public courses Getting Public Sector Data on Line, Extra Day, %xw%

Articles and tips on this subjectupdated
3589Promoting a single one of your domains on the search engines
We have a number of different domains offering information about our courses, and technical content too. There's which is our main, worldwide site. But then there's which carries information with a U.K. bias and which presents for the smaller screen ...
3563How big is a web page these days? Does the size of your pages matter?
According to the BBC, the average web page is up in size from 726 kBytes to 965 kBytes in the last year. See [here]. Does this matter? I first browsed the web with a modem - I remember stepping through modem generations at 9.6k, 19.2k, 28k, 33k and 56k bits / second. The slower speeds were used ...
3517Tags used in writing this blog
This blog has been running for a very long time ... and so some of the tags I use are a bit out of date old fashioned. These days, our scripts tidy up / convert many of the tags when old articles are called up from archives but we still maintain the blog using the older stuff. For the sake of my proofreaders, ...
2214Global Index to help you find resources
How can you find all blog articles on Ruby? How about everything that I've written about looking after forums, and with all the information about spammers close to it? With 15,000 URLs on the site, these apparently easy questions aren't so easy any more. However - In an attempt to help (largely ...
1015Search engine placement - long term strategy and success
"Whenever I search for anything in Melksham, I keep coming back to your site". So say some of our friends; new contacts tend to be along the lines of "So YOU are the ones behind that web site I keep finding". We encourage the search engines to index our pages, and we know that many of our technical ...
510Dynamic Web presence - next generation web site
Ostensibly, I'm giving a MySQL course. A client who has a large and complex data base and needs many staff to be able to make ad-hoc enquiries. Server is Linux, and regular (standard) enquiries will be via a browser fed by a PHP Page from a web server. In other words L-A-M-P or LAMP. Linux, Apache, ...
352Improved mining techniques!
We count web site visits by the number of hits per minute these days ... rather than the number of hits per hour or day. Where do those visitors arrive? All sorts of places ... and not always the most relevant to their search, or at a page with the most relevant of links to them either. We're fortunate ...
229A fortunate accident
Going through pictures of our Geek Cruise for our newsletter, I skipped over an insignificant looking photo of the Colliseum at Ephesus. Ephesus left me wordless in awe that day - an ancient city lost to to an earthquake and the undergrowth a millennium and more; excavation and exploration started ...
649Denial of Service ''attack''
We've had 45000 page requests in the last week from the University of Illinois - 17000 of which were within a period of a few hours yesterday. Not bad going? Had we been recommended to the whole University as a site worth seeing? Alas, no; all the requests were coming from a single host computer, ...
345Spotting a denial of service attack
Our web site traffic rose from 37000 hits last Wednesday to 64000 hits on Thursday. Good sales and marketing activity on our part? No - it's a potential problem; all the extra traffic came from a single location and my immediate concerns included: * Possible denial of service, where all the bandwidth ...
1598Every link has two ends - fixing 404s at the recipient
"They have printed the wrong link." Thus starts a frustrated post on the Save the Train web site, worried that a link in the local newspaper to our support pledge page ends up at a "404". And, yes, they have dropped the newspaper a line too, hoping to catch them before the online edition goes "printed". But ...
1353Mood shots
I don't know if the term "mood shots" is right, but Lisa and I were talking yesterday as to whether factual photographs of our rooms, or more atmospheric shots, do us best justice. I've posted up a lot of pictures of specifics in the past, so here are a couple of more atmospheric pictures .... ... ...
1047Maintainable code - some positive advice
Don't ask what class an object belongs to Don't enquire where your cursor is Don't do two things in a call Don't duplicate data or code Don't put two or more values in the same cell There's lots of different ways of coding - from "dog's dinner" to "Picasso". The dog's dinner looks a mess and is very ...
1054UK legal requirements for your commercial web site
Running a commercial web site from a UK base? You need to be aware of changes to the UK's e-commerce regulations that were introduced at the end of last December without much publicity. Your web site now needs to provide: * Name of provider * Email address at which you can be contacted * Registered ...
918Databases needn't be frightening, hard or expensive
Have you written a web site using plain old HTML (perhaps with style sheets and images) and then extended it to more interactive content using a little PHP, JSP, Perl, cgi or similar? Are you keeping the data associated with your PHP - your on line programs - in plain text files? If you are, that ...
859Put the answer in context - it may be printed
Always remember that your web appllication user is likely to print out the final page and keep it. And it will be pretty useless to him if it doesn't contain certain information - information such as the inputs he made in order to produce the page. Q: At what time on 7th December do .... trains leave ...
823An excellent use for a visitor count?
Visitor counters are oversold. Very much oversold. I don't give a *&^%$ when I go down to my local supermarket whether I'm visitor number 27 or visitor 2765, so why should I want to know on a web site? Well - you may not be interested in how many visitors I've had to my "Save the train" website ...
795Remember a site's non-technical issues too
From the PHP course yesterday ... we came up with a list of extra considerations (beyond the narrow technical) for your PHP Web applications. Thought you might like to share the checklist ... Search Engine Optimisation Good URLs Good Original Content Links from / to other good sites Clear HTML Code ...
556Colour doesn't have to mean colourful
In my early days of putting together websites, I used to confuse "colour" and "colourful". It's a common trait of the programmer who's required to do a little graphics art as well to use string, vibrant colours and pictures ... but there are actually times where subtle colouring is much more effective. Here ...
718Protecting images from theft
You want people to visit your website, see your wonderful product and be sold on what you have to offer through wonderful pictures. But you don't want them to take copies of the pictures and use them on their own web sites, nor do you want them to link in to your images and use your costly artwork ...
Why not animalbingo?
The layout of a website with executable content
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
Installation and configuring.
Enabling and disabling CGI, SSI, etc.
Security aspects - setting the userid, etc.
Maintaining the log files
Using a single Web server to serve multiple domains.
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., 2020: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01225 708225 • EMAIL: • WEB: • SKYPE: wellho

PAGE: • PAGE BUILT: Fri Jan 3 07:30:06 2020 • BUILD SYSTEM: WomanWithCat