ADVANCED PHP – GTLP3

Course Description

In this advanced PHP training course, students will learn advanced features of the PHP web programming language. You will learn object-oriented PHP programming and how to use PHP to process XML and build Ajax applications.

^^

Duration

3 days

^^

Target Audience

This course is suitable for IT professionals with PHP skills.

^^

Course Prerequisites

Prior PHP experience is required. Experience in XML would be beneficial. The relevant skills are taught in the following courses:

If you have any questions or doubts as to whether you meet the pre-requisites for this course, or indeed are wondering which course best suits you, please consult with us to discuss your suitability for course attendance.

^^

Suggested Follow on Courses

Please contact us for further details.

^^

Course Content

1. ADVANCED PHP TECHNIQUES

  1. Multidimensional Arrays
  2. Advanced Function Definitions
  3. The Heredoc Syntax
  4. Using printf() and sprintf()

2. DEVELOPING WEB APPLICATIONS

  1. Documenting Code
  2. Code Style and Structure
  3. Modularizing a Web Site
  4. Affecting the Browser Cache

 3. ADVANCED DATABASE CONCEPTS

  1. Storing Sessions in a Database
  2. Working with U.S. Zip Codes
  3. Creating Stored Functions
  4. Displaying Results Horizontally

4. SECURITY TECHNIQUES

  1. Remembering the Basics
  2. Validating Form Data
  3. Using PECL Filter
  4. Authentication with PEAR Auth
  5. Using MCrypt

5. E-COMMERCE TECHNIQUES

  1. E-commerce Concepts
  2. Creating the Database
  3. Creating the Configuration File
  4. Making the Template
  5. Creating the Index Page
  6. Browsing by Category
  7. Showing a Product
  8. Implementing a Shopping Cart
  9. Validating Credit Cards

6. BASIC OBJECT-ORIENTED PROGRAMMING

  1. OOP Theory
  2. Defining a Class
  3. Creating an Object
  4. The $this Attribute
  5. Creating Constructors
  6. Creating Destructors
  7. Autoloading Classes

7. ADVANCED OOP

  1. Advanced Theories
  2. Inheriting Classes
  3. Inheriting Constructors and Destructors
  4. Overriding Methods
  5. Access Control
  6. Using the Scope Resolution Operator
  7. Creating Static Members
  8. Abstract Classes and Methods

8. REAL WORLD OOP

  1. Catching Exceptions
  2. Extending the Exception Class
  3. Creating a Shopping Cart Class
  4. Using the Cart Class

9. USING PEAR

  1. Using Benchmark
  2. Using HTML_QuickForm
  3. Using Mail_Mime
  4. Ajax
  5. Introduction to Ajax
  6. A Simple Example
  7. Full-Fledged Ajax
  8. Debugging Ajax Applications

10. XMLAND PHP

  1. What Is XML?
  2. XML Syntax
  3. Attributes, Empty Elements, and Entities
  4. Document Type Definitions
  5. Parsing XML
  6. Creating an RSS Feed

^^

See more Internet Technologies courses