This was a very informative class. I've been an admin for 20 years and while I knew several things... More Testimonials »

Advanced PHP Training

Delivery Options

Class Date and Time Price Pricing Information
Sep 27 - 29, 2010 10:00 AM - 5:00 PM ET $1,275.00 or 3 vouchers
Oct 25 - 27, 2010 10:00 AM - 5:00 PM ET $1,275.00 or 3 vouchers
Nov 8 - 10, 2010 10:00 AM - 5:00 PM ET $1,275.00 or 3 vouchers

Class Description

Class Overview

In this advanced PHP training course, students will learn advanced features of the PHP web programming language, its extensions and open source libraries for XML processing. As the technical web programming paradigm changes, more layers of abstractions are introduced by the PHP open source community. This course takes a deep dive into those areas such as XML/XSLT, XML-RPC, Smarty Templates, Web Services, Ajax and many more. This PHP course also explores the built-in advanced Object Oriented language constructs and looks at some of the best practices with all of the advanced technologies combined.

Class Goals

  • Learn how to program in Object-Oriented PHP
  • Learn to process XML with PHP
  • Learn to work with the PEAR HTTP_REQUEST Module
  • Learn to work with XML RPC and PHP
  • Learn to create PHP Web Services
  • Learn to work with Smarty Templates to speed up PHP development

Class Outline

  1. Object-Oriented PHP
    1. Building a Class
    2. Working with Properties and Functions
    3. Private, Protected, Public modifiers
    4. Inheritance
    5. Interfaces
    6. Building a Web Page Object
    7. PHP Objects in N-Tier Web Architecture
    8. Importance of PHP Business Objects
  2. PHP XML Support
    1. Simple XML Object
    2. Executing XPath Queries
    3. DOM Interoperability
    4. Using XPath
    5. Installing and Configuring LIBXSL
    6. Applying Server side XSL Transformations
    7. Using XML in N-Tier Architecture
    8. Mixing PHP Objects and XML
  3. PEAR: HTTP_REQUEST MODULE
    1. Installing PEAR::HTTP_REQUEST with Dependencies
    2. HTTP_REQUEST Capability
    3. HTTP GET Request
    4. HTTP POST Request
    5. Programmatically Posting to a HTML Form
    6. Parsing the Response
    7. Building a Basic Authentication PHP Client
  4. XML RPC
    1. XML-RPC Implementations
    2. Installing and Configuring PHPXMLRPC
    3. XML RPC Data-Types
    4. XML RPC Server
    5. XML RPC Client
    6. XML RPC Request and Response
    7. Exploring the XML RPC API
  5. PHP Web Services
    1. Web Service Technology Stack
    2. SOAP Soup
    3. Web Services with PHP
    4. Installing NuSOAP
    5. Building a SOAP SERVER
    6. Consuming a Web Service
    7. Generating WSDL Dynamically
    8. Understanding Generated WSDL
    9. WSDL and SOAP Proxies
  6. Complex PHP Web Services
    1. Building Interoperable Web Services
    2. Generating and Handling SOAP Faults
    3. RPC Vs. Document Message Encoding
    4. Serializing the SOAP Envelope
    5. Web Service Best Practices
  7. Ajax with PHP
    1. Ajax Overview
    2. Ajax Technology Stack
    3. Ajax Implementations
    4. Installing and configuring HTML_Ajax Pear Module
    5. Ajax Server
    6. Ajax Client
  8. Smarty Templates
    1. Smarty Overview
    2. Installing and configuring Smarty Pear Module
    3. Setting up a Template
    4. Passing Data to the Template
    5. Smarty for Template Designers
    6. Smarty for Programmers
    7. Smarty in N-Tier Architecture

Class Materials

All students receive a course manual or book and all the class examples.

Students in private onsite classes will also receive:

Class Prerequisites

Experience in the following areas is required:

  • PHP

Experience in the following areas would be beneficial:

  • XML

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations

Recent Blog Articles

Using a Regular Expression to create a simple HTML list

Posted on Aug 09, 2010 by Nat Dunn

I often find myself creating HTML lists from a list of items in a text format. In TextPad (or any other tool that supports regular expressions) ...


Using JavaScript to Blur a TextBox

Posted on Aug 04, 2010 by Connie

How can you keep a user from changing the contents of a textbox? It is easy to do using HTML Event Handlers. Try the code below. It works ...


HTML Event Handlers and JavaScript Event Listeners

Posted on Aug 03, 2010 by Connie

HTML Event Handlers provide a gateway from HTML to JavaScript. Event Handlers are HTML attributes that force an element to “listen” ...


Creating a Rollover Effect with CSS

Posted on Jul 27, 2010 by Sean

I recently discovered there’s yet another way to create rollover images in Dreamweaver. This method actually doesn’t even ...


variables, parameters, arguments and values

Posted on Jun 15, 2010 by Nat Dunn

Programmers often use the following terms incorrectly, which can cause confusion: variable parameter argument value Variable A variable ...

Learn the benefits of online training with Webucator

Watch a 3-minute video about Webucator's instructor-led online training.

Learn about Webucator's online training from the CEO

In depth video from our CEO on Webucator's instructor-led online training.

© Webucator, Inc. All rights reserved. | Toll Free: 877-932-8228 | UK: 0808-101-3484 | From outside the USA: 315-849-2724| Fax: 315-849-2723