supervised and delivers only the official training programs for more than 3000 Courses and 480 Certificates, through 30 dedicated Learning Centers in Egypt, Kuwait, and UAE.....


learning process

partner of the most world's technology leaders such as: Microsoft, Cisco, Math-Works, CompTia, WiMax, CWNP, Oracle, EC-Council, CIW, Symantec, ETS, Parametric, PearsonVUE, and more ...


Warm welcome

WE aimed to improve and develop the human resources to be qualified for job Opportunities. By assure quality through the four basic elements of learning process (Official curriculum, Expert Teaching Staff, Hand-ON labs, Suitable Environment)...


Quality assurance

our quality control and montoring system is added value, allow our customers watching the secure cams 24/7, performance and evaluate the training progress. ...

Nada Youssef
Date: 2012-11-10
nice site... More...
Ahmed Ali
Date: 2012-11-10
I like the site design, it's sweet .. simple ... well organized. Hope to see next projects... More...
Maha el Said
Date: 2012-11-11
Very Helpful and very organized company...it opens its doors for people who are willing to learn and develop their designing abilities.... More...
mohamed saad
Date: 2012-11-28
it\'s very nice website go ahead..... More...

  • Category: Microsoft Office
    Date: 2012-11-12

  • Category: Adobe
    Date: 2012-11-12

  • Category: Adobe
    Date: 2012-11-12

  • Category: Entercaps Traning Center
    Date: 2012-11-11
  • Photoshop CS5-The Missing Manual
    Photoshop CS5-The Missing Manual
  • Photoshop CS6 For Dummies
    A dobe Photoshop is one of the most impo
  • Pro .NET Best Practices
    Pro .NET Best Practices
  • Hardening Cisco Routers
    Hardening Cisco Routers
   Fundamentals of CGI Programming Using PERL


Webmasters, software developers, application programmers, client/server developers, and desktop publishers.

Fundamentals of CGI Programming Using PERL
Exam # Duration Language Level Type Classroom Code Fees
-- 15 English Professional Course Classroom Cs250 0 LE
Description :

Fundamentals of CGI Programming Using Perl are a 12-hour course that teaches students how to use Common Gateway Interface (CGI) Perl programs and scripts on a Web server. Students will learn how to write print-to-screen scripts, customize Web page hit counters, create and use business forms that interact with text files, manipulate data in a database, work with a relational database via Open Database Connectivity (ODBC), and explore Web server security issues related to CGI files.

Objectives :
  • Understand application development project fundamentals
  • Identify and work with specific server-side development environments
  • Identify various development platforms
  • Define CGI and Perl, and explain their significance to the World Wide Web
  • Use Perl file input and output capabilities
  • Use pattern matching and substitution to display information correctly
  • Define and use Open Database Connectivity (ODBC), and the DBI and the DBD-ODBC modules
  • Discuss CGI security issues pertaining to Perl scripts

Topics :

Application Development Fundamentals

  • The Application Development Process
  • Platforms, Languages and Protocols
  • Client-side Versus Server-side Scripting
  • Hypertext Transfer Protocol

Introduction to CGI and Perl

  • Web Architecture Overview
  • What Is CGI?
  • Why Use CGI?
  • What Is Perl?
  • Why Use Perl?

Perl Fundamentals

  • Accessing Environment Variables
  • Using CGI.pm to Access Environment Variables
  • The if Statement
  • Logical Expressions
  • Pattern Matching
  • Perl Arrays
  • Passing Values to Functions
  • Associative Arrays
  • Loops

Perl File Input and Output Capabilities

  • File IO Using File Handles
  • File Modes
  • Using Files in Scripts
  • Creating a Hit Counter

Controlling Processing and Output

  • Introduction to CGI.pm
  • Incorporating HTML into Perl using CGI.pm
  • Using CGI.pm to Access Form Data
  • Processing User-Entered Data
  • Using One File to Create and Process an HTML Form
  • Using Perl to Validate Form Input
  • Testing Your Script Offline

Saving User-supplied Data to a File

  • Saving Form Data to a File
  • Modifying Form Data
  • Pattern Matching Revisited

Reading a File

  • Introduction to Data Reading
  • Pattern Matching with Regular Expressions
  • Substitution

Introduction to Databases

  • Introduction to Database Programming
  • Four Steps to Interacting with Databases
  • Connecting to Databases
  • Quoting Revisited Querying Table and Field Names
  • Web Database Query Example

CGI Security Issues

  • Type of Attacks
  • Securing the CGI Script
  • Securing the Server
  • Securing Form Data
  • Securing Data Passed to Commands

CGI Security Issues

  • Resources (Appendix)
  • Installing Apache Server
  • Installing Perl on UNIX and Win 32
  • Requirements Documents

Recommended Knowledge :

Students must have CIW Foundations certification or equivalent experience, and have completed the Web Languages series (JavaScript Fundamentals and Perl Fundamental) or have a working knowledge of client-side scripting, JavaScript or VBScript.

Recommended Course(s) :

Training Materials :

CIW Official Curriculum

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.

Credential :
Category :

The Instructor: