Advanced PHP Programming

Geared for experienced PHP web developers, Advanced PHP Programming is a hands-on course that provides students with the knowledge necessary to take their core PHP skills to an advanced. Students will learn how to process XML with PHP, work with SOAP and RESTful Web Services, use Ajax with PHP, extend PHP with PEAR, secure PHP applications and more.

Retail Price: $2,195.00

Next Date: Request Date

Course Days: 3


Request a Date

Request Custom Course


Course Objectives

Working in a hands-on learning environment led by our expert practitioner, students will learn to:

  • Program in Object-Oriented PHP
  • Process XML with PHP
  • Create and Consume SOAP and RESTful Web Services
  • Use Ajax at the Back end of PHP Applications
  • Extend PHP with PEAR and explore the most useful PEAR modules
  • Secure PHP Applications | PHP Security
  • Master PHP Best Practices (Code management, Unit Testing, Documentation and more)

Course Prerequisites

This advanced-level course is for experienced PHP developers. Attending students should have prior experience building data driven PHP web applications.  

Take Before: Students should have skills equivalent to or should have recently attended the course(s) below as a pre-requisite:

  • TT4943          Intermediate PHP Programming

Related Courses: PHP Training Series

  • TT4940: PHP Programming Fundamentals
  • TT4943: Intermediate PHP Programming
  • TT4945: Advanced PHP Programming | PHP with XML, Services, Security, Unit Testing & More

Course Agenda

  1. Object-Oriented PHP
  • Building a Class
  • Constructors and Destructors
  • Working with Properties and Functions
  • Private, Protected, Public modifiers
  • Inheritance
  • Interfaces
  1. PHP XML Support
  • Simple XML Object
  • Executing XPath Queries
  • DOM Interoperability
  • Using XPath
  • XSLT and PHP
  1. PHP Web Services
  • Web Services Technology Stack
  • Web Services with PHP
  • Working with PHP and WSDL
  • PHP and SOAP
  • Debugging Web Services
  1. RESTful Web Services with PHP
  • REST vs SOAP
  • Consuming Services
  • Creating Services
  • Debugging RESTful Web Services
  1. Ajax with PHP
  • Ajax Overview
  • Ajax on the Server
  • Ajax on the Client
  • JSON, Ajax and PHP
  1. Extending PHP with PEAR
  • Finding packages on PEAR
  • Installing PEAR packages
  • Updating PEAR packages
  • Uninstalling PEAR packages
  • PECL
  1. PHP and Security
  • General PHP security
  • Data Validation
  • Protecting against SQL Injection
  • Thwarting Cross-site Scripting
  • Sensitive Data Management
  1. PHP Best Practices
  • Code management
  • Code style
  • Documentation
  • Security
  • Unit testing


Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email info@training4it.com


Request a Date