Duration: 2 days
£650.00 (VAT free from January 2019), •
Venue: Melksham, Wiltshire
COURSE START DATES
Usually scheduled to meet customer needs or run as a private course. Please email for details
The major part of this course covers the installation and the configuration of
the Apache httpd web server under the Linux operating system. We also have sections on a
number of associated technologies (MySQL, XML, and the Perl, PHP and Python languages) so
that you'll be able to administer web servers running deployed LAMP applications such as
PHPbb, SMB, YaBB, OS-Commerce, or applications you've had specially written.
Basic user and administration knowledge of Linux (as taught on Linux Basics
one day courses). Knowledge of a Unix operating system to a similar level is an
Getting the most from your Well House Consultants course
The Apache httpd web server, installed on Linux, is perhaps the most
often used web server / operating system combination in the world. This
course covers the installation, configuration and maintainance of an
Apache httpd web server within the Linux environment. Regular tasks
include analysing server usage, taking backups, configuring extra
domains, and dealing with security issues and management reports.
|Server Side Technologies (module W603) CGI and fast CGI.
ASP, JSP and PHP.
Apache modules, Jserv, Jrun, Tomcat, etc.
Perl, C, Tcl, Java and others.
Cookies, sessions and shopping carts.
|HTML for Web Application Authors (module Q625) Frames and Images.
Applets and other Objects.
|HTTP (module A207) HTTP Headers, Heads and bodies.
GET, POST and other methods.
MIME Types, Cache Controls and other headers.
Hidden fields and Cookies.
|Apache httpd - an overview (module A601) What is "Apache" and what does it do?
Other web servers.
Versions of Apache.
|Apache httpd - Sourcing, Installation, Testing (module A602) Downloading Apache.
Selecting a user account under which to run Apache.
Initial mandatory configuration.
Testing your installation.
Running apache as a daemon.
|Further httpd Configuration (module A603) Available Modules and turning them on and off.
Assosciating file extensions with modules.
|Introduction to SQL and MySQL (module S151) Information organisations.
What is a relational database?
What are the parts of a relational database?
What relational databases are there?
MySQL, MySQL-Max and MySQL-GUI.
What is MySQL? Why choose it?
|SQL Primer as Used in MySQL (module S152) The structure of a database as seen by MySQL.
"Hello SQL World".
Databases, tables, fields, rows and columns.
Field types and modifiers.
Initial administration and error handling.
Commands to enter and edit rows of data - Insert, replace and load.
Enquiry (select) commands.
Conditional clauses and writing conditions.
Command to modify and delete rows.
DROP, SHOW and others.
|Sourcing, Running and Configuring MySQL (module S153) Sources of SQL.
The mysqld daemon process.
How MySQL fits into your scheme - stand-alone clients.
How MySQL fits into your scheme - Web users.
The mysqladmin and mysql client programs.
Managing user accounts and priviledges.
Backing up your database.
Table types MyIsam, Isam, Hash, InnoDb and BDB.
Accessing mysqld from around your network.
|XML, DTD, XSLT, XHTML and More (module A301) What is XML? When should it be used?
Structure of an XML document.
Alternatives to XML.
|Web Application Design and Deployment (module A211) Choosing the right technologies.
Server side and client side elements.
Design principles - design for the customer.
Development server, test server, live server.
How on line payment applications work.
|Secure Service and Credit Cards (module A212) Why use a secure server.
Getting a secure server certificate.
Sharing a secure server certificate.
Security issues not addressed by a secure server.
|Introduction (module P201) What is Perl?
What computers does Perl run on?
Is Perl loaded on my computer (and if not, where do I get it?)
Versions of Perl.
Examples of Perl in use.
|Perl on the Network (module P252) How Perl can be used on a network.
Programming for networks.
Server embedded applications.
Client side applications.
Data Munging for the Web.
|The Common Gateway Interface (module P403) The mechanism of the Web.
The need for server-side programming.
Web server structure.
Your first CGI program.
Checking with your ISP or webmaster.
Encoding the returned page.
|Introduction to PHP (module H101) What is PHP?
What hardware and software do I need?
Examples of PHP in use.
Whys use PHP rather than the alternatives?
When and where is PHP available?
Versions of PHP (3 v 4).
|A First PHP Web Page (module H102) How do I enter and edit a PHP script?
Adding PHP within an HTML page.
How do I run a PHP Script?
First Script - including the day of the week in a web page.
Sequences of statements.
Editing and debugging your PHP.
Commenting your PHP.
|Designing PHP-Based Solutions: Best Practice (module H115) 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.
Keeping databases, directories and shopping carts tidy.
Portability issues (databases, operating systems, PHP releases and installation).
The four layer model - separating the look and feel from the business logic.
|Introduction to Python (module Y101) What is Python?
Running Python from the command line.
Running Python from a script file.
Hello Python World.
Sourcing and installing Python.
|Commercial and Legal Aspects (module A213) Why discuss this on a technical course?
Privacy and credit card security.
Unsolicited commercial emailing and mailing lists.
Marketing and visibility.
TUTOR and COURSE AUTHOR
Graham Ellis - firstname.lastname@example.org
] [about Graham
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
£790.00 (No VAT from 1.2019)
£650.00 (No VAT from 1.2019)
| With hotel rooms
£1530.00 (No VAT from 1.2019)
£1250.00 (No VAT from 1.2019)
| With hotel rooms
£2270.00 (No VAT from 1.2019)
£1850.00 (No VAT from 1.2019)
• Multiple discount applies to bookings for second and subsequent delegates on the same running of a course, and on same order.
• Hotel rooms are available for arrival the night before the course starts, for departure after the end of the course on the last day.
This course covers the deployment of applications written in Perl, PHP or Python,
and possibly using MySQL and XML, on Linux Web servers with the Apache httpd web server.
If you'll be writing your own applications or you'll be maintaining code, you might also
want to consider our programming courses such as Learning to program in Perl
, PHP Programming
, Python Programming
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.