PHP Course - for hobby / club / charity users.
Are you looking after a PHP based web site but want to do more with it?
Perhaps it's the web site for your cricket club, your local school, or a charity or special interest group you work with?
What is this course all about?
Traditionally, our courses have run during the week and been aimed at commercial organisations - smaller groups of delegates, intensive courses to get the employees of those companies - for whom time is money - quickly and well trained during work hours. But more and more requests are coming our way for something that's more suited for the enthusiast / hobby end of the market. So we're running - as an experiment initially - a PHP techniques weekend. Here are the 'bullets':
• The course will be residential at our Melksham, Wiltshire training centre and hotel.
• It is aimed at those with some (not necessarily a lot) of PHP experience
• The objective of the two days is to ensure that you'll have a great learning weekend and leave able to do a lot more of what you want to do
• you'll be able to get back with the tutor - and perhaps with your fellow delegates - after the course with follow up questions
• and you'll have fun!
(If you have no prior PHP knowledge, this particular
weekend isn't the one for you - please email me - email@example.com)
This is an example that we'll have available during the course - showing current issues with train service (lines) and on the roads (spots) in the South West of England. It's a dynamic diagram so it may just be an outline - or it may be covered on data to indicate serious transport problems! See here
for a detailed key.
When is the course and how does it run?
The course will be run by Well House Consultants who run a full training program in Open Source programming at their Well House Manor
training centre in Melksham, Wiltshire where clients include many of the top uk companies, educational establishments and government bodies. The same equipment and training rooms will be used for this course, which will be lead by Graham Ellis who is the author of the material and Director of Well House.
Arrive on the evening of Friday, 22nd May 2009.
Settle in / get online / get set up using the course web server that will run your code, and get to know your fellow delegates.
Saturday, 23rd May
We'll start the day after an early breakfast with a review of PHP - a dash through the basics to help you pick up on any little missing holes in your knowledge, and to help you qualify your code so that you'll start looking at easy of writing and maintainance, and code security, as the future bedrock of your coding. Those might be low down your priority list at the moment, but they'll become critical on a popular site.
Linking a series of visits by the same user together into a session is a critical part of many web applications, and after coffee we'll look at sessions, and how to write good session code - you may have heard terms like "4 layer model" and MVC and we'll see how those design approaches can be applied, together with worked examples.
Lunch will be provided.
In the afternoon, we'll look at some specific subjects, with practical sessions and assistance based on our library of modules. Each delegate will be invited to broach a subject before these sessions begin, and we'll cover topics relevant to everyone. Here's a taster of some of the subjects on offer:
* Optimising your dynamic pages for the search engines such as Google
* Finding resources - already written code, modules, and answers
* Naughty Word Filtering, Spell Checking, suggesting similar words
* Checking your user is real (answer a question, type text from a graphic)
* Data Validation / making your site easy to use / Avoiding bloopers
* Getting users to sign in and maintaining user accounts. "Forgot my password"
* Credit card and other secure payment issues
* Linking web data to and from your other (nonweb) databases
* Consistent look and feel and flexibility - using CSS with PHP
* Cutting in feeds from other sites - RSS, SOAP and other options
* Identifying where in the world your visitor is coming from
* Did your visitor arrive via a search engine? What are they looking for?
* Making use of mapping resources such as Google on your site
* Providing User Feedback screens
* Writing for a wide variety of browsers
* Should I use PHP objects?
* Producing dynamic maps, diagrams and graphs through PHP
* Sorting results by location
* Site searches - how to produce helpful results
* Caching and other loading issues
* Selecting your web space provider, and running your own server
* This list in not exhaustive - bring your code and questions
We'll run into the early evening - the training room will be accessible to you as late as you like, and the tutor around until mid evening if required.
Sunday, 24th May
After breakfast, a more formal session will look at the wider responsibility of running a web site - issues from copyright to data protection and privacy, and from usability through security, and from Disability Discrimination to Acceptable User and moderation policies. These may not be 'PHP Programming' subjects, but they are just as important for you to have a legal and successful web site.
After Coffee, we'll spend time on how to write secure, reusable code and how to deal with all manner of security issues. "Do I really need this for my little site that's concerned with the Netherhampton Rugby Club" you may ask. Yes, you do; if you leave an opening, you could find an application at www.netherhamptonrugbyclub.org.uk that you've forgotten about has become a hotbed of porn (I've been there!)
Late morning, and afternoon (lunch provided once again), we'll be back to the list of topics that was drawn up on Saturday.
Late afternoon, and a concluding summary ... and you can be on your way. You'll go away with a lot more knowledge of PHP - and a wider knowledge as to how it can be applied to your site. You'll go away with ideas, and with links and materials through which you can practically follow them up. And you'll leave with a support route and contacts with and through whom you can raise further issues.
Delegates are welcome to stay on Sunday evening and into Monday morning - Monday is a bank holiday, and there's a great deal to see in Wiltshire!
For this weekend course, we are offering the following special prices:
Hotel Rooms: £80.00 per night (includes VAT)
Course: £100.00 per day (that's £115.00 inclusive of VAT)
So that's a total bill of £390.00, including VAT, for a 2 day residential weekend, or of £470.00 if you stay on until the Monday. Breakfast and lunch included, and there is a range of places to eat locally on Friday and Saturday evenings.
Couples or two people from the same organisation are welcome - the double / twin rate for a room is £90.00, so that's £640.00 (VAT inclusive) for 2 people on the course, or £730.00 if you stay over until Monday.
If you live in Bath, West Wiltshire, North Wiltshire, Frome or Kennett, you are welcome to book as a "day delegate" - £100.00 per day. If you live further afield then, sorry, the days are long and we recommend that you don't commute.
Please phone in or email if you want to check the suitability of this day for you, or if you want to book (01225 708225 / firstname.lastname@example.org). 25% deposit requested with booking, rest due at the start of the course. We take cheques, Visa, MasterCard and AmEx and occasionally people have even paid in cash. You can also make an online transfer to our account ...
Second illustration - We identify our visitors by where they're visiting us from so that we can tell people to call 01144 1225 708225 from the USA, 0800 043 8225 from within the UK, and 0044 1225 708225 from elsewhere in Europe. On this map, we plot all the visitors from within the UK in the last 15 minutes, with larger dots for those of you who have visited larger numbers of pages. Other maps (see here
cover Europe, and the whole world. (written 2009-03-22)
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articlesA212 - Web Application Deployment - Secure Service and Credit Cards 
Validating Credit Card Numbers - (2008-10-14) 
Near and far security - (2004-09-12)H050 - PHP - General 
Our examples work with any recent version of PHP - (2013-01-01) 
PHP revision ... by example. - (2012-12-15) 
A typical weekend?? - (2011-11-28) 
Learning to Program ... in PHP. Course examples. - (2010-11-01) 
Improve your PHP on a weekend away - (2010-03-05) 
Your PHP code does not work? Here is where to start looking. - (2010-01-18) 
Moving the product forward - ours, and MySQL, Perl, PHP and Python too - (2010-01-01) 
Learning to program in ... - (2009-11-15) 
Not just a PHP program - a good web application - (2009-09-29) 
Are you wanting to learn PHP? - (2009-09-08) 
Learning PHP, Ruby, Lua and Python - upcoming courses - (2009-06-11) 
A (biased?) comparison of PHP courses in the UK - (2009-06-07) 
PHP examples - source code and try it out too - (2008-07-26) 
Preparation for a day's work - (2005-03-04) 
The next generation of programmer - (2004-11-13)H101 - Introduction to PHP 
We not only teach PHP and Python - we teach good PHP and Python Practice! - (2013-06-18) 
PHP - Parse error: syntax error, unexpected $end ... - (2008-12-23) 
Perl v PHP, choosing the right language - (2008-08-14) 
Q - Should I use Perl or Python? - (2008-07-23) 
From Web to Web 2 - (2007-05-21) 
The HTML++ Metalanguage - (2007-01-22) 
Sludge off the mountain, and Python and PHP - (2006-11-27) 
The LAMP Cookbook - Linux, Apache, MySQL, PHP / Perl - (2006-11-13) 
Syntax checking in PHP - (2006-11-07) 
Is Perl being replaced by PHP and Python? - (2006-08-27) 
Remember a site's non-technical issues too - (2006-07-07) 
Hot answers in PHP - (2006-07-02) 
Why reinvent the wheel - (2006-05-06) 
Testing you Perl / PHP / MySQL / Tcl knowledge - (2006-04-19) 
PHP - London course, Melksham Course, Evening course - (2006-03-14) 
Choosing the right language - (2006-03-01) 
It's REALLY easy to add a little PHP - (2006-02-26) 
Learning to program in Perl or PHP - (2006-01-26) 
FTP - how to make the right transfers - (2005-09-01) 
Central London Courses - Perl, PHP, Python, Tcl, MySQL - (2005-07-18) 
Bridging to the customer requirement - (2005-07-16) 
Happy Birthday, PHP - (2005-06-09) 
Programming languages - a comparison - (2005-05-20) 
Too many Perls - (2004-11-30) 
Portrait of the author - (2004-11-27) 
PHP v Java - (2004-11-20) 
Case Sensitive? - (2004-10-19) 
Evening classes to learn PHP - (2004-09-19) 
PHP - onwards and upwards - (2004-09-14)
Some other Articles
A B C D of GA and TNVisiting FamilyShould I maintain the programming code on my own website?A room without a viewPHP Course - for hobby / club / charity users.Where is my new Apache httpd installedBlue Ridge and Melksham Chambers of CommerceIf you have a spelling mistake in your URL / page nameLeading LinesTracking difficult bugs, the programmer / customer relationship