Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact

New telephone system - working a day early.
01225 708225 (phone) and 01225 899360 (fax) again ;-)
Upcoming U.K. PHP courses ...
Learning to program in PHP
PHP Programming
Object Oriented PHP
PHP Techniques Workshop

Related technical and longer articles
Portrait of the Author of PHP
The practical solution of requirements using PHP
Error messages in PHP
Keeping the PHP and the HTML apart
What makes a good variable name?
Tips and short articles on this subject
How to build a test harness into your PHP
Not just a PHP program - a good web application
Adding a newsfeed for your users to a multipage PHP application
Improving the structure of your early PHP programs
Refactoring - a PHP demo becomes a production page
Defensive coding techniques in PHP?
PHP Techniques - a workshop
Short and sweet and sticky - PHP form input
Software to record day to day events and keep an action list
Efficient PHP applications - framework and example
A story about benchmarking PHP
Ordnance Survey Grid Reference to Latitude / Longitude
Converting from postal address to latitude / longitude
Controlling and labelling Google maps via PHP
Using a MySQL database to control mod_rewrite via PHP
Easy handling of errors in PHP
Resetting session based tests in PHP
Drawing hands on a clock face - PHP
Painting a masterpiece in PHP
Good Programming practise - where to initialise variables
Back button - ensuring order are not submitted twice (PHP)
Learning to write secure, maintainable PHP
Maintainable code - some positive advice
Code quality counts
Global, Superglobal, Session variables - scope and persistance in PHP
PHP - good coding practise and sticky radio buttons
Reporting on the 10 largest files or 10 top scores
Giving the researcher power over database analysis
Merging pictures using PHP and GD
Robust checking of data entered by users
A year on - should we offer certified PHP courses
Code and code maintainance efficiency
Putting a form online
Crossfertilisation, PHP to Python
Short underground journeys and a PHP book
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
PHP module H115
Designing PHP-Based Solutions: Best Practice
Exercises, examples and other material relating to training module H115. This topic is presented on public courses Deploying LAMP - Linux, Apache, MySQL, Perl/PHP, Linux Web Server, Learning to program in PHP, PHP Programming, Extra Day

PHP Programming - Learn PHP, and its use as a Web-scripting language This course covers the fundamentals of programming in PHP and Web-related issues ...
http://www.wellho.net/course/phfull.html  [course]
Learning to program in PHP - Learn PHP, and its use as a Web-scripting language This course covers the fundamentals of programming in PHP and Web-related ...
http://www.wellho.net/course/pffull.html  [course]
Deploying LAMP - Linux, Apache, MySQL Perl / PHP / Python - Installing and supporting applications under Open Source technologies This course is intended ...
http://www.wellho.net/course/alfull.html  [course]
Linux Web Server - Using your Linux system as a Web server with LAMP The major part of this course covers the installation and the configuration of the ...
http://www.wellho.net/course/lwfull.html  [course]
Extra Days - Subjects not covered on regular public courses! We offer a wide range of public courses which well cover the training needs of the majority ...
http://www.wellho.net/course/axfull.html  [course]
What do you want to happen if something goes wrong when your PHP script is running Do you want an error message to appear on the screen automatically ...
http://www.wellho.net/solutions/php-erro ... n-php.html  [longer article]
"Global" is a poor choice of word! It really means "share this variable in this function with the variable of the same name at the top level" but there ...
http://www.wellho.net/mouth/936_Glob ... n-PHP.html  [short article]

The PHP programmer needs multiple skills. He needs to be a programmer, a graphic artist, a data librarian, a psychologist, a manager, and a technical writer. It's helpful if he knows a little about the subject of the web site he's working on too. This module looks at application planning taking these disciplines into mind, with a view to persuading the trainee to write easy-to-use, robust, pretty, easy-to-upgrade applications within budget and on time.

This topic is presented on public courses Deploying LAMP - Linux, Apache, MySQL, Perl/PHP, Linux Web Server, Learning to program in PHP, PHP Programming, Extra Day

Examples from our training material
4lm_business.inc   business logic for 4 layer demo
4lm_template.htp   HTML template for 4 layer model
4lm_top.php   Full PHP application / 4 layer model - start here
4lm_webhelpers.inc   Web Helpers for 4 layer model demo
demo.htp   Template for sc5.php4 and sc6 "best practise" examples
details.xsl   Style sheet to format one particular piece of information from an XML file
grgen.php   Generate a graphic to show a text string
gruse.php   Capthca Driver
hph.php   Using an array to set a generalised form
hph2.php   Sticky form, Regex Validation, save to db when AOK
images.xml   XML data used by demonstration program
imnames.xsl   Style sheet used to get a list of all images held in XML file
niceform.php4   Form, validation, sticky fields, email results
sc5.php   Main demo script (for older versions of PHP)
sc5.php4   Main demo script - uses sessions, functions, SQL, XML and XSLT
sc6.php   Main demo script; uses sessions, functions, SQL, XML and XSLT
slidetell.php   Look up records (paginated) in a MySQL table.
sqldemo.inc   SQL functions for sc5 and sc6 demos
stdsess.inc   standard functions for sc5 and sc6 demos
xsltdemo.inc   xslt functions for sc5 and sc5 demos
Pictures
Web Application design - best practise
Steps in a PHP based web application
Designing your web / CGI / Perl application
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 http://www.training-notes.co.uk.
Topics covered in this module
Analysing the requirement and designing the Application.
The batchlet model and multi-task PHP scripts.
Writing maintainable code.
Error checking and data integrity in a multiuser environment.
Good use of functions and include files.
Separating HTML from script from SQL.
Keeping databases, directories and shopping carts tidy.
Portability issues (databases, operating systems, PHP releases and installation).
Futureproofing. Backups.
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 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. Also available is the Opentalk Forum for discussion of technical questions.


You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2010: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 0800 043 8225 or 01225 708225 • FAX: 01225 899360 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho