Learn how to make you web site more dynamic
This is a two day weekend course which is designed for the
delegate who writes and maintains web site(s) for local leisure groups,
charities, or just for the pleasure of his own hobby - he does the work
because he enjoys it, and not because he's paid for it.
Arrive the evening before the course formally starts, check in and meet the
tutor and other delegates. That evening, we'll also talk informally about
exactly what you want to get from the weekend so that we can tailor
On the Saturday morning, we'll introduce you to programming with a PHP
bias, tell you about the language and have you including a "Message of
the day" into your pages - and telling the user what the date is too.
We'll go on to look at programming principles - variables and loops -
and we'll generate pages showing tables of results.
Lunch is provided
In the afternoon, we'll read information from a form and use it within
the program; we'll look at how you can handle user's errors (and user's
attempts to be malicious too!) and how you can make the data entry
user friendly too. Even at this stage of the course, we'll be showing youhow to make the code easy for you to upgrade and modify later, by keeping the
program logic apart from the look and feel - we'll have you writing reusable
functions and 'parameterising' your code.
On Sunday morning, we'll cover 'core' subjects such as arrays and more
string handling, and show you how to store and read data - via files, and
also using databases such as Sqlite and MySQL. All delegates will have use
of one of our systems for the duration of the course so that they can try
out what they're being taught; when they finish the course, not only will
they have seen, but they will have done.
After a light lunch (no heavy Sunday lunch to send you to sleep!), we'll
show you how your application can learn more about your visitor so that
you can tailor your response to different groups of users, and we'll show
you many other things that you'll be able to do with PHP as you develop -
a roadmap to the future, helping to point you ahead.
Later in the afternoon, everyone will work on projects that relate to their
own use of PHP (please bring your samples and data along) and we'll give
you a helping hand to start making use of what you've learned over the
weekend - so that you leave us (we can offer you a lift to the station for
the evening trains) firing on all cylinders.
Read more about our weekend courses - how they run in general -
A knowledge of how to put a web site together - an
understanding of the structure of web sites, and the ability to
read a little HTML.
Getting the most from your Well House Consultants course
PHP is a one of the most commonly used tools in the provision of
server side programming on the web. Uses include anything from inserting
a user editable message of the day onto your home page, through sign up
and request-for-information forms to complete forum and on line ordering
systems, through automated graphics, user identification, dynamic validation
via AJAX and REST, and much more.
|Learning to Progam (module Q100) What is programing?
Why are there so many langauges?
Which language for what purpose?
How to plan your progamming project.
Making best use of existing resources.
|Introduction to PHP (module H101) What is PHP?.
What hardware and software do I need?.
Linux and Unix.
Windows (98, NT, 2000, Millennium, XP).
What does PHP cost?.
|A First PHP Web Page (module H102) Writing and uploading.
The structure of a PHP page.
Sequences of statements.
|Variables, Operators and Expressions (module H103) Expressions and operators.
Getting a value from a form.
Alternative ways of getting values from a form.
Comments in PHP.
Including a file.
|Control Statements (module H104) Conditional statements - if.
blocks, elseif and else.
Conditional statement - switch.
Loops - the while statement.
Making up a table in your PHP.
Alternative loop - the for statement.
Other control statement subjects.
|Functions (module H105) Global and static variables.
Loading functions from another file.
Call by value v call by name.
Object oriented PHP.
|Arrays (module H106) Array manipulation.
|String Handling in PHP (module H107) Strings.
Strings - in variables and literals.
String functions - an introduction.
Higher level functions.
Matching, extraction and replacement functions.
Formatting data into a string - sprintf.
Functions for formatting web pages.
Low-level string manipulation - strpos and friends.
Splitting up a string.
What flavour of regular expressions?.
|HTML Web Page Data Handling (module H110) Inputs available from your page and environment.
Other form elements.
|Complete example - Registering for a get-together (module H203) Description of the application.
Existing users who are recognised.
Existing users who are not recognised.
Notes on code internals and details.
Recognising which page is to be offered.
Storage of data.
Original generation of the HTML.
Full listing of code.
TUTOR and COURSE AUTHOR
Graham Ellis - firstname.lastname@example.org
] [about Graham
, England. A taxi transfer can be arranged if you'll be arriving by air
from United States.
can be arranged on site in your country.
Public courses run at
Well House Manor
- our own
purpose fitted training centre and business hotel / conference centre in
• Download Melksham Map - [pdf file (750k)
] • Google Map - [Link
|| 2 students
|| 3 students
|| For 4 or more students
from the same company,
please consider a private course.
| With hotel room
($864.00 inc VAT) or
(£600.00 inc VAT)
($600.00 inc VAT) or
(£432.00 inc VAT)
| With hotel rooms
($1728.00 inc VAT) or
(£1200.00 inc VAT)
($1200.00 inc VAT) or
(£864.00 inc VAT)
| With hotel rooms
($2592.00 inc VAT) or
(£1800.00 inc VAT)
($1800.00 inc VAT) or
(£1296.00 inc VAT)
• All of our rooms are double or twin, and the residential rate quoted is for single occupancy. The second delegate sharing a room pays just the non-redidential rate.
• Hotel rooms are available for arrival the night before the course starts, for departure after the end of the course on the last day.
We offer a follow up weekend - Intermediate PHP for the leisure user
- and several more advanced courses beyond that. We're also delighted to answer questions after the course, and to have you pop in and use the library and stay / chat if you would like further support.
Upon completion of your course, you'll have online access to the source code of
all the examples from the course, and you'll have access to the
"Ask the Tutor" forum
where you can raise questions. We also encourage you to email the tutor, and
to visit us again to use our library as appropriate.
Certification? - [Link
FOR FURTHER INFORMATION
Public (scheduled) courses
For more information about our public courses in general, such as class size, course times, materials provided, special requests, accommodation list, finding our centre, etc.
Terms and Conditions
Covering topics such as delegate substitution, payment, cancellation policy and other matters.