Developing Interactive Websites using Perl + Apache and MySQL
Course
Inhouse
Description
-
Type
Course
-
Methodology
Inhouse
-
Duration
5 Days
This course is designed for programmers and web designers who wish to create web applications on Windows, Unix or Linux platforms using the Apache web server. Suitable for: This course is designed for programmers and web designers who wish to create web applications on Windows, Unix or Linux platforms using the Apache web server.
About this course
Participants are expected to have a basic understanding of programming concepts and of data access using SQL. No Internet knowledge is assumed.
Reviews
Course programme
Participants will gain a firm understanding of the basic technologies underlying all interactive web applications: networking, HTML, form processing, client-side scripting and security.
In addition, participants will become proficient in Perl, the most commonly used server-side language, and learn how to deploy web applications on the Apache web server.
Outline
TCP/IP Basics
■The TCP/IP protocol stack
■IP addressing
■The Domain Naming System (DNS)
■Universal Resource Locators (URLs)
■HTTP overview
Server Processing Overview
■CGI scripts
■Active Server Pages (ASP)
■Servlets
■JavaServer Pages (JSP)
■PHP
■ColdFusion
■Server-side Includes (SSI)
■Applets
HTML
■HTML structure
■HTML tags
■Using images
■Embedding applets
■Using tables and frames
■Cascading style sheets
XHTML
■Writing XHTML
■Converting to XHTML
■Validating XHTML
User Input
■HTML forms and elements
■URL encoding
■State management
■Hidden fields
■Cookies
JavaScript
■JavaScript syntax
■The Document Object Model
■Controlling the browser
■Writing event handlers
■Implementing image rollovers
■Form validation
■Using cookies
■Browser dependencies
MySQL Overview
■MySQL features
■Basic configuration
Apache Web Server
■Basic configuration
■Virtual directories and sites
■Application deployment
Perl
■Perl syntax
■Regular expressions
■The CGI module
■Form processing
■Generating HTML
■I/O
■Sending email
■Using Perl DBI/DBD for database access
E-Commerce
■Security & encryption
■Digital signatures
■Certificates
■The Secure Socket Layer
■Processing credit cards
■Obtaining a certificate
Developing Interactive Websites using Perl + Apache and MySQL