1-877-WEBUCATE
(1-877-932-8228)
info@webucator.com
 
Microsoft Training
Java Training
XML Training
Database & SQL Training
PHP, Perl, ASP, Groovy, Grails, Ruby on Rails Training
HTML, JavaScript, Ajax & CSS Training
Adobe CS3 Training
◊ PRIVATE PHP TRAINING


Need a private class for your team delivered at your site or a location near you?
For private groups of three or more, Webucator offers completely customizable and cost-effective PHP classes delivered at your offices or a location near you.

To have someone contact you about these classes, please fill out the form below.

* (Required)
* (Required)
* (Required)
* (Required)
* (Required)
(The number of people requiring training)
(For Federal Government Pricing)
* (Required)

Advanced PHP Training (3 days)


This PHP class is delivered for private groups onsite at your offices or a location of your choice. It can also be delivered via the Internet for geographically distributed staff.

Click here for our public PHP classes

Advanced PHP Training 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.

Advanced PHP Training Course 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

Advanced PHP Training Course Prerequisites

Experience in the following areas is required:

  • PHP

Experience in the following areas would be beneficial.

  • XML

Advanced PHP Training Course 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

Advanced PHP Training Course Materials

In addition to a comprehensive set of materials, including course notes and all the programming examples, each student will also receive a one-year subscription to Webucator's online reference library, which contains hundreds of the most current electronic technology books - a $149.95 per student value.

Advanced PHP Training Technical Requirements

  1. Operating Systems Options
    • Operating System Options
      • Windows Vista
      • Windows XP with Service Pack 2
    • Macintosh
  2. Any Text or HTML Editor
  3. Instead of installing a Web Server, Applications Server, and Database, you can select one of the following:
    • XAMPP (Apache, PHP, MySQL on Windows)
    • MAMPP (Apache, PHP, MySQL on Macintosh)
  4. Web Server Options
  5. PHP 5.2 or later
  6. Database Options
    • Microsoft Access 2000 or later
    • Microsoft SQL Server 2005
      • Download - Express Edition will work fine.
    • MySQL 4.1 or later
    • Oracle 8i or later
      • Download - - Oracle Database 10g Express Edition
        1. The file you want to download is Oracle Database 10g Express Edition (Western European) - OracleXE.exe.
        2. You will need to register for a free account.
        3. Run through the Installer accepting all the defaults. Make sure to write down your password.
        4. Follow steps 1-3 of the Getting Started Guide available at the Oracle Web site
  7. Browser Options

Class Files for Advanced PHP Training

  1. Download the class files.
  2. After downloading the files, click here for further instructions.

home - onsite classes - instructor-led online courses - self-paced online courses - why webucator - partners - contact - sitemap
© 2007 Webucator. All rights reserved. info@webucator.com | Toll Free: 877-WEBUCATE (877-932-8228) | From Outside the USA: 315-446-0560 | Fax: 315-410-5320
Phoenix, AZ | Santa Clara, CA | Santa Clara, CA | Los Angeles, CA | Sacramento, CA | Washington, DC | Atlanta, GA | Chicago, IL | Indianapolis, IN | Muncie, IN
New Orleans, LA Boston, MA | Cambridge, MA | Charlestown, MA | Framingham, MA | Ipswich, MA | Lincoln, MA | Wellesley, MA | Worcester, MA | Bangor, ME | Detroit, MI
Raleigh, NC Winston-Salem, NC | Lincoln, NE | East Hanover, NJ | Eatontown, NJ | Madison, NJ | Parsippany, NJ | Trenton, NJ | Albany, NY | Buffalo, NY | Rochester, NY
New York City, NY | Syracuse, NY | West Babylon, NY | Dayton, OH | Bethlehem, PA | Philadelphia, PA | Pittsburgh, PA | Pittsburgh, PA | State College, PA
Middletown, RI | Rapid City, SD | Austin, TX | Dallas, TX | Houston, TX | Arlington, VA | McLean, VA | Seattle, WA | Toronto, Canada | Ottawa, Canada | Calgary, CA