Building
Web Applications with Apache,
PHP & MySQL
Course Code - PE-101 Duration - 4 Days
An
increasing
number
of companies
are seeing
the Internet
as a major
source
of business.
Internet
trading
requires
that an
e-Commerce
web site
be set
up to
enable
customers
to choose
products
and to
purchase
goods
via credit
card transactions.
PHP
is a server
side web
content
generation
language,
which
can be
used to
implement
a fully
functional
e-Commerce
web site.
This
course
provides
in depth
training
in the
configuration
and programming
of PHP.
The laboratory
exercises
will use
PHP to
build
a fully
functional
e-Commerce
web site,
hosted
on an
Apache
web server
with PHP
support.
Objectives
-
Set up
an Apache
web site
on Linux
with PHP
and SSL
support
- Create
a fully-functional
e-Commerce
web site
complete
with shopping
cart,
secure
order
forms
and order
tracking
- Write
dynamic
server
side web
content
using
PHP
- Use
the PHP
database
API to
store
data into
and retrieve
data from
a MySql
database
- Implement
a protected
web site
login
mechanism
using
PHP
Who
Should
Attend?
-
Web Page
Developers
wishing
to use
PHP to
provide
dynamic
web
content,
particularly
for e-Commerce
applications
- Web
Site Administrators
and Web
Masters
wishing
to extend
the
functionality
of their
web sites
Prerequisites
-
Working
knowledge
of UNIX
is required,
including
file handling
commands
and the
use of
a text
editor
- Working
knowledge
of HTML
and SQL
would
be useful
- Familiarity
with the
Netscape
Navigator
web browser
would
be useful
Supplementary
Material
In
addition
to the
course
material,
you will
take away
the PHP
Pocket
Reference
by O'Reilly
as well
as a CD
containing
the software
used in
the course.
Course
Content
Background -
Open
source
software
-
The
World
Wide
Web
-
Linux
-
Apache
-
Security
Introduction
to
HTML -
HTML
concepts
-
HTML
document
layout
-
Commonly
used
HTML
tags
-
HTML
Frames
and
targets
-
HTML
generation
tools,
-
problems,
verbosity
-
Amaya
from
W3C
Apache
Fundamentals -
What
is
a
web
server?
-
Apache
and
the
Web
-
HTTP
overview
-
Apache
configuration
Introduction
to
PHP -
Dynamic
web
content
overview:
SSI,
CGI,
ASP,
JSP,
Servlets
and
PHP
-
Configuring
Apache
with
PHP
support
-
PHP
programming
constructs
-
Passing
PHP
variables
through
the
URL
-
Generating
HTTP
headers
in
PHP
-
Using
Cookies
to
save
state
information
HTML
Forms
&
PHP -
HTML
forms
-
Saving
state
using
hidden
inputs
-
Handling
the
form
GET
method
in
PHP
-
Handling
the
form
POST
method
in
PHP
SQL
&
the
MySql
Database -
SQL
overview
-
Creating
and
managing
SQL
users
-
Creating
and
deleting
SQL
tables
-
Inserting
data
with
SQL
-
Selecting
data
with
SQL
-
Updating
data
with
SQL
-
SQL
databases
and
MySql
PHP
Database
Support -
Configuring
PHP
for
database
support
-
The
PHP
database
APIs
-
The
PHP
MySql
API
Security -
Web
security
issues
-
The
Secure
Sockets
Layer
(SSL)
-
Certificates